
/* ------------------------------------- FORM PER LA RICERCA ------------------------------------------------------------------*/
body
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
}

input
{
    font-size:8pt;
}

select
{
    font-size:7pt;
}

table
{
    font-size:8pt;
	color: #604221;
}

#box_bandiere
{
	border: 5px solid #CEBB9D;
	width:185px;
	background: #67281F;
	font-size:8pt;
	color: white;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	margin: auto;
	margin-bottom:4px;
	padding: 0px;
  padding-top:4px;
	text-align:center;
	padding-bottom: 4px;
}

#box_bandiere div
{
     background-repeat: no-repeat; 
     height: 16px;
     width:40px;
     padding:0px;
     margin:0px;
     display:inline;
}

#box_bandiere div a
{
     text-decoration : none;
     margin:0px;
     padding:0px;
}

/* Contenitore esterno per la form di ricerca */
#box_ricerca
{
	border: 5px solid #933A32;
	width:185px;
	background: #67281F;
	font-size:8pt;
	color: white;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.riga_ricerca
{
	margin-bottom:5px;
	width: 180px;
	float:left;
    padding-left:10px;
    padding-right:10px;
}

.tipo_ricerca
{
    border-bottom: 3px solid #933A32;
	padding-bottom:5px;
	height: 1%;
	overflow: auto;
	display:none;
}

.label_ricerca
{
	display: block;
	font-weight:bold;
}

.span_ricerca
{
}

.div_bottone_ricerca
{
	text-align: center;
	margin-bottom: 15px;
}

.select_ricerca
{
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.btnRicerca 
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
	padding-right: 20px;
	background-color: #ec0012;
	height: 23px;
	margin-top: 15px;
}

#lnkRicercaTutti
{
	text-decoration: none;
	color: #FCDC5B;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	display:none;
}


A.nodecor2
{
    font-weight: bold;
    text-decoration: none;
    color: #fcdc5b;
    width: 48%;
    float:left;
    margin: 5px 0px;
}
	
/* ------------------------------------- RISULTATI RICERCA --------------------------------------------------------------------*/

#box_risultato_ricerca
{
	background: #FAF3EB;
	border:2px solid #D0CABC;
	margin: 5px 0px;
	padding: 5px;
	color: #9D4033;
}

.box_risultato_ricerca
{
	background: #FAF3EB;
	border:2px solid #D0CABC;
	margin: 5px 0px;
	padding: 5px;
	color: #9D4033;
}

#intestazione_risultati_ricerca
{
	background: url(../images/sfondo.jpg) repeat-x top left;
	text-align: center;
	padding: 1px 0px;
}

#intestazione_risultati_ricerca span
{
	color: White;
	font-weight: bold;
	font-size: 7pt;
}

#box_sorting
{
	border-bottom: 1px dashed #D0CABC;
	padding-bottom:3px;
	margin: 3px 0px 5px 0px;
}

#legenda
{
	float: right;
}

.riga_out
{
	padding-bottom: 5px;
	border-bottom: 1px dashed #D0CABC;
	margin-bottom: 5px;
}

.riga_risultato_ricerca
{
	background: #E7E0DA;
	padding:5px 2px;
	width:100%;
	border-width: 0px;
	border-bottom: 1px dashed #D0CABC;
}


.p_colonna
{
	float:left;
	width:80px;
}
.s_colonna
{
	margin:  0px 175px 0 83px;
	color: #9D4033;
	height: auto !important;
	height: 60px;
}
.t_colonna
{
	float:right;
	width:85px;
	padding-right: 5px;
	margin-top:5px;
}


.p_colonna img
{
	margin:15px 3px 0px 3px;
}


.s_colonna a
{
	display:block;
	color: #9D4033;
	font-size: 7pt;
	text-align: justify;
}

.s_colonna .dettaglio_zona
{
	display:block;
	font-weight: bold;
	font-size: 7pt;
}



.t_colonna img
{
	margin-bottom: 12px;
}

.q_colonna
{
	float: right;
	width:82px;
}

.q_colonna a img
{
	border: 0px;
}

.label_prezzo
{
	color: #9D4033;
	font-weight: bold;
	font-size:9pt;
	display: block;
}

.label_codice
{
	color: #9D4033;
	font-weight: bold;
	font-size:7pt;
	display: block;
}

.label_valuta
{
	color: #9D4033;
	font-weight: bold;
	font-size:7pt;
	display: block;
}

.label_valuta_totale
{
	color: #604221;
	font-weight: bold;
	font-size:7pt;
	display: block;
}

.IntestazioneOrdine
{
	color: #604221;
	font-family: Tahoma;
	font-weight: bold;
}

.LinkOrdine
{
	color: #0000EE;
	font-family: Tahoma;
	font-weight: bold;
}

.LabelLegenda
{
	color: #604221;
	font-family: Tahoma;
	font-weight: bold;
}





/* ------------------------------------- DETTAGLIO APPARTAMENTO --------------------------------------------------------------------*/

/* Contenitore esterno per la pagina di dettaglio di un appartamento */
#pagina_dettaglio
{
	/* per Explorer minimo 500px */
	/* per Mozilla minimo 560px */
	width:800px;
	color: #604221;
}

#dettaglio_appartamento
{
	background: #FAF3EB;
	border:2px solid #D0CABC;
	height: auto;
}

/* #riepilogo_ricerca */
#tblRiassunto
{
	font-size: 8pt;
	background: #FAF3EB;
	border:2px solid #D0CABC;
	width:100%;
}


/* #riepilogo_ricerca div */
#tblRiassunto div
{
	text-align: center;
	padding: 3px;
}

.label_riass_titolo
{
	font-weight: bold;
	color: #9D4033;
	margin-left:5px;
}
.label_riass
{
	border-right: 2px solid #9D4033;
	padding-right: 3px;
	color:#604221;
	font-weight: bold;
}

.last
{
	border: 0px;
}

/* #box_pulsanti */
#tblLink
{
	margin: 5px 0px;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	color: #9D4033;
	border:1px solid transparent;
}

.link_centrali
{
	margin-top: 4px;
}

/* #box_pulsanti a */
#tblLink a
{
	padding: 0px 3px 0px 3px;
	color: #9D4033;
	border-right: 2px solid #9D4033;
	text-decoration: none;
}

/* #box_pulsanti .lnkCarrello */
#tblLink .lnkCarrello
{
	border: 0px;
	float: left;
	color: #9D4033;
	text-decoration: none;
	margin-top: 4px;
}


/* #box_pulsanti .lnkCompra */
#tblLink .lnkCompra
{
	border: 1px solid #9D4033;
	float: right;
	background: #EC0012;
	color: white;
	margin-top: 0px;
	/* color: #9D4033; */
	padding:3px;
	text-decoration: none;
	font-weight: bold;
}

.clear
{
	margin:0px;
	clear: both;
}

#dettaglio_appartamento .p_colonna
{
	float: left;
	margin:0px;
	width:auto;
	display: inline;
	padding:0px;
}

#dettaglio_appartamento .p_colonna img
{
	margin: 9px;
}

#dettaglio_appartamento .s_colonna
{
	float: left;
	width: 34%;
	margin:0px;
	margin-top:5px;
}

#dettaglio_appartamento .s_colonna img
{
	margin: 2px 5px;
}

#dettaglio_appartamento .t_colonna
{
	float: right;
	font-size: 7pt;
	text-align:right;
	color: #604221;
	font-weight: bold;
	width:120px;
}

	
#dettaglio_appartamento .t_colonna span
{
	display: block;
}

#dettaglio_appartamento .t_colonna .titolo
{
	color: #9D4033;
}


#descrizione_appartamento
{
	margin-top: 5px;
	position:relative;
	_height:1%;
}

.descApp_p_colonna
{
	float:left;
	width: 63%;
}

.descApp_col1
{
	border:2px solid #D0CABC;
	background: #FAF3EB;
	padding: 5px;
	margin:0px;
	font-size: 9pt;
}

.descApp_col1_col1
{
	margin-top:5px;
	float: left;
	width: 46%;
	border:2px solid #D0CABC;
	background: #FAF3EB;
	padding: 5px;
	font-size: 7pt;
}

.descApp_col1_col2
{
	margin-top:5px;
	float: right;
	border:2px solid #D0CABC;
	background: #FAF3EB;
	width: 46%;
	padding: 5px;
	font-size: 7pt;
}

.descApp_s_colonna
{
	position:absolute;
	right:0px;
	bottom:0px;
	top:0px;
	width: 34%;
	border:2px solid #D0CABC;
	background: #FAF3EB;
	padding: 5px;
	font-size: 7pt;
	height:expression(document.getElementById('descrizione_appartamento').offsetHeight);
}

.offerte
{
	border:2px solid #D0CABC;
	background: #FAF3EB;
	margin: 5px 0px;
	padding: 5px;
	font-size: 8pt;
}

h4
{
	background: url(../images/sfondo.jpg) repeat-x top left;
	text-align: center;
	padding: 1px 0px;
	margin: 0px;
	color: white;
	font-size: 7pt;
}

.titolo_accessorio
{
	float: left;
}

.accessorio
{
	color: #9D4033;
	font-weight: bold;
	float: right;
}

#box_link 
{
	margin: 5px 0px;
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	color: #9D4033;
	display:none;
}

#box_link a 
{
	padding: 0px 3px 0px 3px;
	color: #9D4033;
	border-right: 2px solid #9D4033;
	text-decoration: none;
	margin: 0px;
}

#box_link .last
{
	border: 0px;
}

#box_link #lnkVediCarrello
{
	border: 0px;
	float: right;
}



/* ------------------------------------- CALENDARIO DISPONIBILITA --------------------------------------------------------------------*/

#box_calendario
{
	background: #FAF3EB;
	width:250px; 
	border:2px solid #D0CABC;
	margin: 5px;
	padding: 5px;
	color: #9D4033;
}

#riga_legenda
{
    font-size:7pt;
    margin-top:5px;
    text-align:center;
}

#riga_mese
{
    font-size:8pt;
    font-weight:bold;
    margin: 10px 0px 5px 0px;
    text-align:center;
}

#riga_calendario
{
    text-align:center;
}

#tblCalendario
{
	background: #E7E0DA;
    text-align:center;
    margin:auto;
}

.lblGiorno
{
    font-family:Tahoma;
    font-size:8pt;
	color: #9D4033;
}


#TblAltriDati
{
    margin:0px;
    padding:0px;
}

#TblAltriDati td
{
    margin:0px;
    padding:0px;
}

#TblAltriDati tr
{
    margin:0px;
    padding:0px;
}

.descApp_s_colonna div
{
    margin-top:5px;
}

.descApp_s_colonna select
{
    font-size:7pt;
    float:right;
}






.riga_prezzo
{
	padding:0px;
	font-size:7pt;
	color: #604221;
	font-weight:bold;
}

.prezzo_prima_colonna
{
	background: #E7E0DA;
	padding:5px 2px;
	float:left;
	width:15%;
}

.prezzo_prima_colonna img
{
	margin:0px;
}

.prezzo_prima_colonna span
{
	display:block;
}
.prezzo_seconda_colonna
{
}

.riga_prezzo .titolo
{
	color: #9D4033;
}


.riga_prezzo table
{
	background: #E7E0DA;
	padding:0px;
	font-size:7pt;
	color: #604221;
	font-weight:bold;
	margin-left:5px;
}

.sfondo_colorato
{
    background: #E7E0DA;
}

.riga_carrello
{
    background:#FFFFFF;
    font-weight:normal;
}

.tabella_carrello
{
    background:#e7e0da;
    font-size:7pt;
    font-weight:bold;
    color:#9d4033;
}


.prezzo_totale
{
    float:right;
}

.num_articoli
{
   float:left;
}

.obbligatorio
{
    font-weight:bold;
}

.alternativo
{
    font-style:italic;
}
    
.utente_prima_colonna
{
    float:left;
    width:45%;
    margin-right:10px;
}

.utente_seconda_colonna
{
    float:right;
    width:48%;
}


.utente_prima_colonna div
{
    margin:2px 0px;   
}

.utente_seconda_colonna div
{
    margin:2px 0px;   
}


.utente_prima_colonna span
{
   float:left;
}


.utente_prima_colonna input
{
    float:right;
}
.utente_prima_colonna select
{
    float:right;
}

.utente_seconda_colonna span
{
   float:left;
}


.utente_seconda_colonna input
{
    float:right;
}
.utente_seconda_colonna select
{
    float:right;
}

.allineato_destra
{
    float:right;
    padding-right:30px;
    }
    
 .TestoRossoBold
 {
    color:#9d4033;
    font-weight:bold;
 }
 
 .TestoMarroneBold
 {
    color:#604221;
    font-weight:bold;
 }
 
 .metodo_prima_colonna
 {
    width:30%;
    float:left;
 }
 
 .metodo_seconda_colonna
 {
    width:68%;
    float:right;
    text-align:justify;
 }
 
 .riga_metodo
 {
    margin-top:10px;
    clear:both;
    }
    
 .larghezzaFissa
 {
    width:122px;
    }
    
    .error
    {
        color: Red;
        font-size:8pt;
        font-weight:bold;
        margin-right:20px;
        }
        
        
    .box_error
    {
        border:2px solid Red;
        }
        
        #dtlProdotti
        {
            margin: 10px 0px;
            padding:0px;
        }
        
        #dtlProdotti td
        {
            border-bottom:1px solid #604221;
            margin:0px;
            padding:0px;
            text-align: center;
        }
        
        #dtlProdotti td .intestazione
        {
            border-top:1px solid #604221;
            border-bottom:2px solid #604221;
            color:#604221;
            font-weight:bold;
        }
        
.stampa_prima_colonna
{
	padding:5px 2px;
	float:left;
	width:47%;
}

#lnkPrint
{
    float:right;
    }
    
    #intestazione_stampa
    {
        text-align:center;
    }
    
 #tblPagante
 {
    width:100%;
    margin:0px;
    padding:0px;
    }
   
    
 #tblPagante .offerte
 {
    margin:0px;
    }
    
 #tblPagante .utente_seconda_colonna span
{
    border:0px solid green;
    }
    
    .metodo_pagamento span
    {
    padding-right: 10px;
    }
.tipo_prenot
{
    margin-bottom:3px;
    }
