@charset "utf-8";
img{ behavior: url(js/iepngfix.htc); }
.banner_uno{
	margin:0px;
	background-repeat: no-repeat;
	height: 182px;
	width: 246px;
	line-height: 16px;
}
.banner_uno_eng{
	margin:0px;
	background-repeat: no-repeat;
	height: 182px;
	width: 246px;
	line-height: 16px;
}

.banner_due{
	margin:0px;
	background-image: url(../images/banner/banner_due.jpg);
	background-repeat: no-repeat;
	height: 182px;
	width: 246px;
	line-height: 16px;
}
.banner_tre{
	margin:0px;
	background-image: url(../images/banner/banner_tre.jpg);
	background-repeat: no-repeat;
	height: 182px;
	width: 246px;
	line-height: 16px;
	color: #FFFFFF;
}

.banner_virtual{
	margin:0px;
	width: 253px;
	height: 154px;
	margin-bottom: 0px;
	background-image: url(../images/banner/banner_virtual.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 20px;
}

.bordo_sopra{
	margin:0px;
	background-image: url(../images/struttura/bordo_sopra_contenuti.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 5px;
}
.bordo_sopra_big{
	margin:0px;
	background-image: url(../images/struttura/bordo_sopra_big.png);
	background-repeat: no-repeat;
	width: 990px;
	height: 5px;
}
.bordo_giu_blocco_sx{
	margin:0px;
	background-image: url(../images/struttura/notes_small_giu.jpg);
	width: 698px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
.bordo_giu_blocco_sx_big{
	margin:0px;
	background-image: url(../images/struttura/notes_big_giu.jpg);
	width: 970px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
.testo_padding{
	padding:8px;
	width: 228px;
	height: auto;
	margin: 0px;
	line-height: 18px;
	float: left;
}

.testo_padding_small{
	width: auto;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.banner_padding_laterale_sfondo{
	margin-left:10px;
	margin-right:10px;
	width: auto;
	height: auto;
	position: relative;
	min-height: 198px;
	background-color: #B53C78;
	padding: 10px;
	background-image: url(../images/struttura/barretta_viola.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 16px;
}
.banner_padding_laterale_sfondo_2{
	margin-left:10px;
	margin-right:10px;
	width: auto;
	height: auto;
	position: relative;
	min-height: 198px;
	background-color: #B53C78;
	padding: 10px;
	background-image: url(../images/struttura/barretta_viola.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #FFFFFF;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	line-height: 16px;
}
.testo_padding_laterale_sfondo{
	margin-left:10px;
	margin-right:10px;
	width: 254px;
	height: auto;
	min-height: 282px;
	background-color: #B53C78;
	padding: 10px;
	background-image: url(../images/struttura/barretta_viola.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
	display: table-cell;
}
.testo_padding_box{
	padding:10px;
	width: auto;
	height: auto;
	min-height: 616px;
	
}
.testo_padding_dove{
	padding:10px;
	width: auto;
	height: auto;
	min-height: 550px;
	
}
.bordo_giu_blocco_dx{
	margin:0px;
	background-image: url(../images/struttura/bordo_sotto_blocco.jpg);
	width: 236px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
.bordo_giu_blocco_dx_big{
	margin:0px;
	background-image: url(../images/struttura/bordo_sotto_blocco_dx_big.jpg);
	width: 293px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
.bordo_sotto{
	margin:0px;
	background-image: url(../images/struttura/bordo_sotto_contenuti.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 5px;
	float: left;
}
.bordo_sotto_big{
	margin:0px;
	background-image: url(../images/struttura/bordo_sotto_big.png);
	background-repeat: no-repeat;
	width: 990px;
	height: 5px;
	float: left;
}
.blocco{
	width:698px;
	height: auto;
	background-repeat: repeat-y;
	background-image: url(../images/struttura/notes_small_centro.jpg);
	margin: 0px;
	padding: 0px;
	display: table-cell;
}
.blocco_interno{
	width:698px;
	height: auto;
	background-image: url(../images/struttura/barretta_sfuma.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	position: relative;
}
.blocco_interno_big{
	width:970px;
	height: auto;
	background-image: url(../images/struttura/notes_big_centro.jpg);
	background-position: center;
	background-repeat: repeat-y;
	display: table-cell;
}
.interno_sfondo_bordo{
	width: 698px;
	background-repeat: repeat-y;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	display: table-cell;
	background-position: bottom;
	background-image: url(../images/struttura/barra_fondo_contenuti.png);

}
.interno_sfondo_bordo_big{
	width: 990px;
	background-repeat: repeat-y;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	display: table-cell;
	background-position: bottom;
	background-image: url(../images/struttura/barra_big_box.png);

}
.blocco_sx{
	margin: 0px;
	width: 432px;
	height: auto;
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	padding: 0px;
}
.blocco_sx_big{
	margin: 0px;
	width: 646px;
	height: auto;
	float: left;
	padding: 0px;
}

.blocco_dx{
	margin: 0px;
	width: auto;
	float: right;
	background-repeat: repeat-x;
	height: auto;
	background-position: bottom;
	margin-right: 10px;

}
.blocco_dx_big{
	margin: 0px;
	width: 294px;
	float: right;
	height: auto;
	padding: 0px;

}

.bordo_su_dx{
	margin:0px;
	background-image: url(../images/struttura/cornice_box_dx_sopra.png);
	background-repeat: no-repeat;
	height: 10px;


}
.box_prodotto_dx{
	width:246px;
	height:182px;
	float:left;
	padding: 10px;
	margin: 0px;
	background-image: url(../images/struttura/cornice_box_dx.png);
	margin-bottom: 10px;
}
.box_prodotto_dx_finale{
	width:246px;
	height:182px;
	float:right;
	padding: 10px;
	margin: 0px;
	background-image: url(../images/struttura/cornice_box_dx.png);
	margin-bottom: 0px;
}
.img_cornice_sx{
	float: left;
	width: 214px;
	background-image: url(../images/struttura/cornice_img.png);
	background-repeat: no-repeat;
	height: 262px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.contenuti_box_sx {
	text-align: left;
	width: 718px;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.sx {
	width: 718px;
	margin-top: 0;
	background-color: #ffffff;
	float: left;
	line-height: 15px;
	margin-top: 0px;
	height: auto;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
}

.dx {
	float: right;
	width: 266px;
	height: auto;
	margin: 0px;
	margin-bottom: 0px;
	position: relative;
	z-index: 100;
}
.t_lingue{
	height:30px;
	float:right;
	text-align: right;
	font-weight: bold;
	margin-top: 5px;
}
.intero{
	width:698px;
	height: auto;
	padding: 0px;
	position: relative;
	margin: 0px;
	background-image: url(../images/struttura/bordo_interno_blocco.png);
	background-repeat: repeat-y;
}
.titolo{
	font-size: 14px;
	color: #B53C78;
	text-align: left;
	padding:0px;
	margin:0px;
	font-weight: bold;
	line-height: 22px;
	
}
.titolo_bianco{
	font-size: 16px;
	color: #ffffff;
	text-align: left;
	padding:0px;
	margin:0px;
	font-weight: bold;
	line-height: 22px;
	
}
#mappa{
	width:271px;
	height:410px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	position: relative;
}
.mappa{
	margin:0px;
	padding:0px;
	width: 273px;
	height: 293px;

}
.box_dx_pieno{
	margin:0px;
	background-image: url(../images/struttura/cornice_box_dx_interna.png);
	background-repeat: repeat-y;
	height: auto;
	padding: 0px;
}
.bordo_giu_dx{
	margin:0px;
	background-image: url(../images/struttura/cornice_box_dx_sotto.png);
	height: 10px;
	background-repeat: no-repeat;
}
.box_contenuti_intero{
	width:970px;
	margin:0px;
	background-image: url(../images/struttura/cornice_su_interna.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	background-position: bottom;
	display: table-cell;
    position:relative;

    
}
.bordo_big_su{
	margin:0px;
	background-image: url(../images/struttura/cornice_su_big.jpg);
	height: 10px;
	background-repeat: no-repeat;
}
.bordo_big_giu{
	margin:0px;
	background-image: url(../images/struttura/cornice_giu_big.jpg);
	height: 10px;
	background-repeat: no-repeat;
}


.img_box_margin{
	width:131px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	float: left;
}.img_box_margin_l{
	width:131px;
	margin-left:10px;
	margin-right: 0px;
	float: left;
	margin-bottom: 10px;
}
.img_box_margin_r {
	width: 131px;
	float: left;
	margin-bottom: 0px;
	margin-left: 10px;
}
img_box_margin_g {
	width: 131px;
	float: left;
	margin: 0px;
}


.img_box{
	text-align: left;
	float: left;
	margin-right: 5px;
	position: relative;
	margin-bottom: 0px;
}
.box_img_padding{
	width:273px;
	margin: 0px;
	height: 250px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
	float: right;
}
.box_padding_img{

padding-top:10px;
padding-bottom:10px;
height:auto;
width:400px;}
.banner_lungo{
	margin:0px;
	width: 948px;
	height: auto;
	background-color: #B53C78;
	background-image: url(../images/struttura/barretta_sfuma.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #cccccc;
}
.form{
height:auto;
width:625px;
margin:0px;}
.form_contatti{
height:auto;
width:425px;
margin:0px;}
#ValidationReplyMessage{
	height:12px;
width:auto:px;
	line-height:12px;
	width: auto;
}
.virtual{
	width:625px;
	height:444px;
	margin:0px;
	padding:0px;
	background-image:url(../images/piantina/piantina.png);
	background-repeat: no-repeat;
	position: relative;
}
.virtual_button_uno{
	width:625px;
	height:118px;
	margin:0px;
	padding:0px;
	position: relative;
	float: left;
}
.virtual_button_due{
	width:625px;
	height:230px;
	margin:0px;
	padding:0px;
	position: relative;
	float: left;
}
.virtual_button_tre{
	width:620px;
	height:40px;
	margin:0px;
	padding:0px;
	position: relative;
	float: left;
}
.camere{
	padding:10px;
	float:right;
	height: auto;
	width: 274px;
	position: relative;
	display: table-cell;
}
.bordo_sopra_notes_small{
	width:698px;
	margin:0px;
	padding:0px;
	height:10px;
	background-image:url(../images/struttura/notes_small_su.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

/***prenotazioni***/

#steps{
	margin:15px 0px;
	width:100%;
	height:30px;

}

.step_number{
	float:left;
	width:17px;
	height:22px;
	background:url(../images/icone/step.gif) no-repeat;
	font-size:11px;
	color:#E9E9E9;
	padding:7px 0px 0px 10px;
	font-weight:bold;
	margin-right:10px;
}

span.current_step {
	padding-top:6px;
	float:left;
	color:#A22B65;
	font-size:15px;
	font-weight:bold;
	margin-right:10px;
}

span.step {
	padding-top:6px;
	float:left;
	color:#D5D5D5;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
}

/**** Stanze ****/

.stanza{
	width:100%;
	border-bottom:1px dotted #D5D5D5;
	
	padding:8px;
	margin-bottom:5px;
}

.stanza p{
	margin-top:5px;
}

.stanza h1{
	color:#A22B65;
	font-size:15px;
}

.thumb_stanza{
	float:left;
	width:140px;
	height:85px;
	margin-right:20px;
}


.desc_stanza{
	float:left;
	width:420px;
}

span.costo{
	font-weight:bold;
	color:#A22B65;
	font-size:15px;
	
}

span.n_stanze{
	font-size:18px;
	font-weight:bold;
}


.tot{
    font-size:18px;
    font-weight:bold;
    color:#A22B65;
}

.bordo_costi{
    border-top:1px solid #B03A76;
}

.table_costi{
     background:url(../images/stanze/bg_table.jpg) repeat-x;
     border-collapse: collapse;
     border:2px solid #A22B65;
 }
 
 
 
.table_costi td{
    padding:0px 28px;
}


#name_error{
    color:red;
    font-size:14px;
}

table.single_price{

    width:450px;
    color:#fff;
    background:#CA4185;
    font-weight:bold;
    margin-bottom:30px;
    border-left:#ccc 1px solid;
    border-bottom:#ccc 1px solid;
    margin:0 auto;
}

table.single_price td{
background: #ccc url(../images/struttura/th.jpg) no-repeat;
	color:#B53C78;
    border-right:#ccc 1px solid;
}

table.single_price th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	letter-spacing: 2px;
	text-transform: uppercase;

	padding: 6px 6px 6px 12px;
	background: #B53C78 url(../images/struttura/td.jpg) no-repeat;
}

table.single_price th.nobg {
border:0;
	background: none transparent;
}

.partialTotal
{
    color:#333;
    font-size:16px;
}

.desc_prezzi{
    font-size:10px;
    font-style:italic;
    color:#333;
    float:right;
}
.box_loghi{
	width:990px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 8px;
}
.banner_pagamenti{
	float:left;
	width: 450px;
	position: relative;
	margin-top: 5px;
	height: 115px;
}

