@charset "UTF-8";
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
	margin: 0; 
	padding: 0; 
}
fieldset, a img,:link img,:visited img { 
  border: none; 
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
body {
	background-color: #011027;
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
}
* {
	margin: 0;
}
html, body {
	height: 100%;
}
a:link, a:visited, a:hover, a:active {
  color: #FF0000; /*in realtÃ  non andrebbe mai usata. Ã¨ presente solo per evidenziare gli errori*/
}
label {
	float: left;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%; /* the bottom margin is the negative value of the footer's height */
	background-image: url(../images/bg_world.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: -72px;
	margin-left: auto;
}
.footer, .push {
	height: 72px; /* .push must be the same height as .footer */
}
.footer {

}
.footer_sx {
	float: left;
}
.footer_dx {
	float: left;
	margin-left: 10px;
	margin-top: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.footer_credits {
	float: left;
	clear: both;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	width:100%;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	padding-left: 272px;
}
.footer_credits a:link, .footer_credits a:visited, .footer_credits a:hover, .footer_credits a:active {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none; /*underline, none*/
}
.footer_credits a:hover {
  color: #FFFFFF;
  font-weight: bold;
}
.main {
	position:relative;
	width: 980px;
	margin-left: -440px;
	left: 50%;
	top: 0px;
	display: block;
	z-index: 10;
	overflow: visible;
}
.left {
	float: left;
	margin-left: 18px;
	width: 218px;
}
.right {
	float: left;
	margin-left: 12px; /*34=22+12*/
	width: 625px;
}
.wv_logo {
	position: relative;
    z-index: 10000;
    padding-top: 52px;
    height: 180px;
}
#wv_logo_info {
    position: absolute;
    left: 225px;
    top: 150px;
    z-index: 50;
    background-color: #001646;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 200px;
    padding: 10px;
    visibility: hidden;
}
#wv_logo_info h1 {
    font-size: 16px;
    color: #f9a625;
}
.flags {
	margin-top: 15px;
	margin-bottom: 15px; /*-30*/
	float: left;
	height: 28px;
}
.message_under_flags {
	margin-top: 30px;
	margin-bottom: -30px;
	float: left;
	height: 50px;
}
.main_button_container {
	float: left;
	width: 680px; //595
	//margin-left: 22px;
	margin-left: -50px;
}
.button, .button_selected {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.titolo {
	font-size: 26px;
	float: left;
	clear: both;
	margin-top: 35px;
	margin-left: 22px;
	width: 600px;
}
.titolo_arancio {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #FF8200;
	float: left;
	padding-top: 5px;
	padding-left: 20px;
	font-weight: normal;
}
.titolo_divisore {
	float: left;
	background-attachment: scroll;
	background-image: url(../images/titolo_divisore.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 69px;
	width: 32px;
	margin-top: -18px;
}
.titolo_bianco {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	float: left;
	font-weight: normal;
}
.sotto_titolo {
	font-size: 12px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-left: 22px;
	width: 600px;
}
.testo {
	float: left;
	clear: both;
	margin-top: 18px;
	margin-left: 22px;
	width: 600px;
	line-height: 22px;
}
.offerte {
	float: left;
	padding-top: 0px; /*65*/
	margin-top: -8px; /*80*/
	margin-left: -75px;
	background-attachment: scroll;
	background-image: url(../images/titolettosx_bg.png);
	clear: both;
	background-position: left top;
	width: 293px;
	background-repeat: no-repeat;
}
.headline {
  float: left;
	margin-left: 75px;
	margin-top: 15px;
}
.headline_seethis {
	float: left;
	width: 16px;
}
.headline_content {
	float: left;
	margin-left: 10px;
	width: 192px;
}
.headline_titolo {
	color: #5483D4;
	font-weight: bold;
	padding-top: 2px;
	font-size: 12px;
}
.headline_text {
  margin-top: 8px;
	color: #ffffff;
}
.dovesiamo {
	float: left;
	padding-top: 15px;
	margin-top: 10px;
	margin-left: -75px;
	background-attachment: scroll;
	background-image: url(../images/titolettosx_bg.png);
	clear: both;
	background-position: left top;
	width: 293px;
	background-repeat: no-repeat;
}
.cartina {
  float: left;
	margin-left: 100px;
	margin-top: 15px;
}
.button_arancio {
	float: left;
	margin-left: 135px;
	margin-top: 15px;
	background-attachment: scroll;
	background-image: url(../images/button_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 81px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: normal;
}
.button_arancio a:link, .button_arancio a:visited, .button_arancio a:hover, .button_arancio a:active {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none; /*underline, none*/
}
.button_arancio a:hover {
  color: #FFFFFF;
}
.button_arancio_big {
	float: left;
	margin-top: 15px;
	background-attachment: scroll;
	background-image: url(../images/button_big_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 171px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 1px;
}
.button_arancio_big a:link, .button_arancio_big a:visited, .button_arancio_big a:hover, .button_arancio_big a:active {
  color: #FFFFFF;
  text-decoration: none; /*underline, none*/
}
.button_arancio_big a:hover {
  color: #FFFFFF;
}
.button_planimetria {
	float: left;
	margin-left: 135px;
	margin-top: -15px;
	background-attachment: scroll;
	background-image: url(../images/button_planimetria.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	width: 79px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.button_planimetria a:link, .button_planimetria a:visited, .button_planimetria a:hover, .button_planimetria a:active {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none; /*underline, none*/
}
.button_planimetria a:hover {
  color: #FFFFFF;
}
.camere_container {
	width: 600px;
	float: left;
	clear: both;
	margin-top: 18px;
	margin-left: 22px;
	cursor: pointer;
}
.camera, .camera_mediterraneo, .camera_africa, .camera_polinesia, .camera_messico, .camera_newyork, .camera_australia, .camera_india, .camera_giappone, .camera_cina {
	margin: 2px;
	float: left;
	height: 171px;
	width: 196px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
.camera_mask {
	background-attachment: scroll;
	background-image: url(../images/home_camere_mask.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 22px;
	width: 196px;
	padding-top: 149px;
	text-align: center;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: bold;
}
.camera_mask_interne {
	float: left;
	width: 196px;
}
.camera_mediterraneo {
	background-image: url(../images/home_camere_img_mediterraneo.png);
}
.camera_cina {
	background-image: url(../images/home_camere_img_cina.png);
}
.camera_newyork {
	background-image: url(../images/home_camere_img_newyork.png);
}
.camera_giappone {
	background-image: url(../images/home_camere_img_giappone.png);
}
.camera_india {
	background-image: url(../images/home_camere_img_india.png);
}
.camera_polinesia {
	background-image: url(../images/home_camere_img_polinesia.png);
}
.camera_africa {
	background-image: url(../images/home_camere_img_africa.png);
}
.camera_messico {
	background-image: url(../images/home_camere_img_messico.png);
}
.camera_australia {
	background-image: url(../images/home_camere_img_australia.png);
}
#camera_mediterraneo_on, #camera_africa_on, #camera_polinesia_on, #camera_messico_on, #camera_newyork_on, #camera_australia_on, #camera_india_on, #camera_giappone_on, #camera_cina_on {
	position:absolute;
	width:310px;
	height:360px;
	z-index:696;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 36px 34px;
    margin: 0px;
	padding: 0px;
	margin-top: -57px;
	margin-left: -57px;
    overflow: visible;
	visibility: hidden;
}
#camera_mediterraneo_on {
	background-image: url(../images/home_camere_img_mediterraneo_on.png);
}
#camera_africa_on {
	background-image: url(../images/home_camere_img_africa_on.png);
}
#camera_polinesia_on {
	background-image: url(../images/home_camere_img_polinesia_on.png);
}
#camera_newyork_on {
	background-image: url(../images/home_camere_img_newyork_on.png);
}
#camera_australia_on {
	background-image: url(../images/home_camere_img_australia_on.png);
}
#camera_india_on {
	background-image: url(../images/home_camere_img_india_on.png);
}
#camera_giappone_on {
	background-image: url(../images/home_camere_img_giappone_on.png);
}
#camera_cina_on {
	background-image: url(../images/home_camere_img_cina_on.png);
}
#camera_messico_on {
	background-image: url(../images/home_camere_img_messico_on.png);
}
.camera_on_mask {
	background-attachment: scroll;
	background-image: url(../images/home_camere_mask_selected.png);
	background-repeat: no-repeat;
	background-position: left top;
	/*float: left;*/
	height: 360px;
	width: 310px;
	text-align: center;
	font-size: 12px;
}
.camera_on_titolo {
	font-size: 20px;
	color: #FF6600; /*#FFA200*/
	overflow: hidden;
	position: absolute;
	z-index: 110;
	top: 244px;
	left: 45px;
	width: 222px;
	visibility: inherit;
	text-transform: capitalize;
	font-weight: bold;
}
.camera_on_titolo a:link, .camera_on_titolo a:visited, .camera_on_titolo a:hover, .camera_on_titolo a:active {
  color: #FF6600; /*#FFA200*/
  text-decoration: none; /*underline, none*/
}
.camera_on_titolo a:hover {
  color: #FF6600; /*#FFA200*/
	text-decoration: underline;
}
.camera_on_testo {
	font-size: 9px;
	color: #FF6600; /*#FFA200*/
	overflow: hidden;
	position: absolute;
	z-index: 112;
	top: 274px;
	left: 46px;
	width: 220px;
	visibility: inherit;
	height: 45px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.camera_on_testo a:link, .camera_on_testo a:visited, .camera_on_testo a:hover, .camera_on_testo a:active {
  color: #FF6600; /*#FFA200*/
  text-decoration: none; /*underline, none*/
}
.camera_on_testo a:hover {
  color: #FF6600; /*#FFA200*/
	text-decoration: underline;
}
.top_menu_container {
	float: left;
	clear: both;
	margin-top: 35px;
	margin-left: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width: 595px;
}
.top_menu_mask_up {
	background-attachment: scroll;
	background-image: url(../images/top_menu_mask_up.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	width: 595px;
}
.top_menu_mask_center {
	background-attachment: scroll;
	background-image: url(../images/top_menu_mask_center.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.top_menu_mask_down {
	background-attachment: scroll;
	background-image: url(../images/top_menu_mask_down.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px; /*101 = 20+81*/
	width: 595px;
	padding-top: 81px;
}
.top_menu_mask_down_black {
	background-attachment: scroll;
	background-image: url(../images/top_menu_mask_down-black.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 75px;
	width: 595px;
	padding-top: 26px;
}
.top_menu_mask_titolo {
	float: left;
	width: 565px;
	margin-left: 15px;
	height: 50px;
	font-size: 32px;
	margin-bottom: 5px;
}
.top_menu_buttonbar {
	float: left;
	width: 565px;
	margin-left: 15px;
	height: 20px;
}
.top_menu_button, .top_menu_button_selected {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin-top: 1px;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	height: 19px;
}
.top_menu_button_selected {
	background-attachment: scroll;
	background-image: url(../images/top_menu_link-selected.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: bold;
}
.top_menu_button a:link, .top_menu_button a:visited, .top_menu_button a:hover, .top_menu_button a:active {
  color: #FFFFFF;
  text-decoration: none; /*underline, none*/
}
.top_menu_button a:hover {
  color: #FFFFFF;
}
.top_menu_button_selected a:link, .top_menu_button_selected a:visited, .top_menu_button_selected a:hover, .top_menu_button_selected a:active {
  color: #FFFFFF;
  text-decoration: none; /*underline, none*/
}
.top_menu_button_selected a:hover {
  color: #FFFFFF;
}
.top_menu_button_divisore {
	background-attachment: scroll;
	background-image: url(../images/top_menu_link-divisore.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 2px;
	margin-right: 2px;
	margin-left: 2px;
	float: left;
}
.appartamenti_testo_arancio_inline {
	color: #FF9900;
}
.appartamenti_sx {
	float: left;
	padding-top: 0px; /*65*/
	margin-top: 8px; /*55*/
	margin-left: 0px;
	clear: both;
	width: 293px;
}
.appartamenti_sx_titolo_small {
	float: left;
	font-size: 14px;
	text-align: left;
	width: 240px;
}
.appartamenti_sx_titolo_big {
	float: left;
	font-size: 20px;
	text-align: right;
	width: 240px;
	margin-top: -3px;
}
.appartamenti_sx_titoletto {
	float: left;
	text-align: left;
	width: 240px;
	font-weight: bold;
	color: #FF9900;
	margin-top: 15px;
}
.appartamenti_sx_testo {
	float: left;
	text-align: left;
	width: 240px;
	margin-top: 7px;
	line-height: 22px;
}
.appartamenti_titoletto {
	float: left;
	text-align: left;
	width: 270px;
	font-weight: bold;
	color: #FF9900;
	margin-left: 20px;
	margin-top: 15px;
}
.appartamenti_testo {
	float: left;
	text-align: left;
	width: 270px;
	margin-top: 7px;
	margin-left: 20px;
	line-height: 22px;
}
.appartamento_planimetria {
	float: left;
	padding-top: 207px;
	margin-top: 20px;
	margin-left: -75px;
	clear: both;
	width: 293px;
	background-attachment: scroll;
	background-image: url(../images/appartamenti/planimetrie.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.appartamento_sx {
	float: left;
	margin-top: 45px;
	clear: both;
}
.appartamento_titoletto {
	float: left;
	text-align: left;
	width: 150px;
	font-weight: bold;
	color: #FF9900;
	margin-left: 10px;
	margin-bottom: 5px;
}
.appartamento_servizio {
	margin-left: 65px;
	margin-top: 0px;
	float: left;
	width: 180px;
}
.appartamento_seethis {
	float: left;
	width: 16px;
	clear: left;
	margin-top: 6px;
}
.appartamento_servizio_testo {
	width: 150px;
	margin-left: 10px;
	margin-top: 3px;
	float: left;
	line-height: 22px;
}
.appartamento_info {
	float: left;
	width: 270px;
}
.appartamento_info_testo {
	width: 240px;
	margin-left: 10px;
	margin-top: 3px;
	float: left;
	line-height: 22px;
}
.contatti_testo {
	float: left;
	text-align: left;
	width: 270px;
	margin-top: 7px;
	margin-left: 20px;
	line-height: 22px;
}
.contatti_testo_solo {
	float: left;
	text-align: left;
	width: 270px;
	margin-bottom: 20px;
	line-height: 22px;
	clear: left;
}
.contatti_testo_arancio {
	float: left;
	text-align: left;
	width: 90px;
	font-weight: bold;
	color: #FF9900;
	clear: left;
    margin-left: 6px;
}
.contatti_testo_bianco {
	float: left;
	text-align: left;
	width: auto; /*190px;*/
    margin-right: 6px;
}
.contatti_form_input {
	width: 170px;
	background-attachment: scroll;
	background-image: url(../images/form_input.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
.contatti_form_textarea {
	width: 168px;
	background-attachment: scroll;
	background-image: url(../images/form_textarea.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 129px;
	margin: 0px;
	padding: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
.dovesiamo_dx_map {
	float: left;
	width: 258px;
	height: 335px;
	margin-top: 7px;
	margin-left: 36px;
	background-attachment: scroll;
	background-image: url(../images/home/dovesiamo_map.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.dovesiamo_dx_mask {
	float: left;
	width: 238px;
	height: 73px;
	background-attachment: scroll;
	background-image: url(../images/home/dovesiamo_mask.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 262px;
	line-height: 15px;
	text-align: left;
	padding-left: 20px;
}
.dovesiamo_testo {
	float: left;
	text-align: left;
	width: 280px;
	margin-top: 7px;
	margin-left: 20px;
	line-height: 22px;
}
.dovesiamo_testo_solo {
	float: left;
	text-align: left;
	width: 280px;
	margin-bottom: 20px;
	line-height: 22px;
	clear: left;
}
.dovesiamo_testo_arancio_inline {
	color: #FF9900;
	font-weight: bold;
}
.dovesiamo_form_input {
	width: 263px;
	background-attachment: scroll;
	background-image: url(../images/form_percorso.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
.dovesiamo_form_googlemaps {
	float: left;
	height: 29px;
	width: 72px;
	background-attachment: scroll;
	background-image: url(../images/form_percorso_google.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 12px;
	margin-left: 28px;
}
.prezzi_testo {
	float: left;
	clear: both;
	margin-top: 18px;
	margin-left: -225px;
	width: 840px;
	line-height: 22px;
}
.prezzi_tabella {
	line-height: normal;
	padding: 0px;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.prezzi_tabella th, .prezzi_tabella td, .prezzi_tabella tr {
	/*padding: 0px;*/
}
.prezzi_tabella th {
	text-align: left;
	color: #FF8200;
	font-weight: bold;
}
.prezzi_tabella td {
	text-align: center;
	background-color: #081E3F;
	color: #FF8200;
	font-weight: bold;
}
.prezzi_tabella_superiore {
	text-align: center;
	background-color: #081E3F;
	font-weight: normal;
	color: #FFFFFF;
}
.prezzi_tabella caption {
	color: #FF8200;
	font-weight: bold;
	margin-bottom: 15px;
}
.prezzi_testo_arancio_inline {
	color: #FF9900;
	font-weight: bold;
}
.prezzi_seethis {
	float: left;
	width: 16px;
	clear: left;
	margin-top: 6px;
}
.prezzi_info {
	float: left;
	width: 840px;
}
.prezzi_info_testo {
	width: 800px;
	margin-left: 10px;
	margin-top: 3px;
	float: left;
	line-height: 22px;
}
.servizi_sx {
	float: left;
	padding-top: 0px; /*65*/
	margin-top: 8px; /*55*/
	margin-left: 0px;
	clear: both;
	width: 293px;
}
.servizi_sx_up_bg {
	background-attachment: scroll;
	background-image: url(../images/servizi/left_up_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 222px;
	clear: both;
}
.servizi_sx_down_bg {
	background-attachment: scroll;
	background-image: url(../images/servizi/left_down_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 222px;
	clear: both;
}
.servizi_sx_center_bg {
	float: left;
	width: 190px;
	background-color: #0C1D3B;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 22px;
	clear: both;
}
.servizi_sx_titolo {
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 40px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #FF8800;
	width: 185px;
}
.servizi_sx_testo {
	float: left;
	clear: both;
	margin-bottom: 30px;
	width: 185px;
}
.servizi_dx_up_bg {
	background-attachment: scroll;
	background-image: url(../images/servizi/right_up_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 595px;
	clear: both;
}
.servizi_dx_down_bg {
	background-attachment: scroll;
	background-image: url(../images/servizi/right_down_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 595px;
	clear: both;
}
.servizi_dx_center_bg {
	float: left;
	width: 595px;
	background-color: #FFFFFF;
	line-height: 22px;
	clear: both;
}
.servizi_dx_freccia {
	background-attachment: scroll;
	background-image: url(../images/button_seethis_big.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 22px;
	width: 24px;
	margin-left: 15px;
}
.servizi_dx_testo {
	float: left;
	width: 225px;
	margin-left: 15px;
	line-height: 22px;
	color: #000000;
}
.servizi_dx_line {
	clear: left;
	float: left;
	width: 595px;
}
.prenota_dx_provvisoria {
	background-attachment: scroll;
	background-image: url(../images/prenota/dx_provvisoria.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 303px;
	width: 595px;
	clear: both;
	margin-top: 18px;
	margin-left: 22px;
}
.prenota_dx_up_bg {
	background-attachment: scroll;
	background-image: url(../images/prenota/right_up_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 595px;
	clear: both;
}
.prenota_dx_down_bg {
	background-attachment: scroll;
	background-image: url(../images/prenota/right_down_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 595px;
	clear: both;
}
.prenota_dx_center_bg {
	float: left;
	width: 595px;
	background-color: #FFFFFF;
	clear: both;
	
}
.prenota_dx_testo {
	line-height: 22px;
	color: #000000;
	margin-left: 16px;
	margin-right: 16px;
}
.button_arancio_var {
	float: left;
	margin-left: 10px;
}
.button_arancio_var_sx, .button_arancio_var_cn, .button_arancio_var_dx {
	float: left;
	margin: 0px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	text-decoration: none;
	height: 17px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: normal;
}
.button_arancio_var_sx {
	background-image: url(../images/button_var_sx.png);
	width: 5px;
}
.button_arancio_var_dx {
	background-image: url(../images/button_var_dx.png);
	width: 5px;
}
.button_arancio_var_cn {
	background-image: url(../images/button_var_cn.png);
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}
.button_arancio_var_cn a:link, .button_arancio_var_cn a:visited, .button_arancio_var_cn a:hover, .button_arancio_var_cn a:active {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none; /*underline, none*/
}
.prenota_buttons {
	float: right;
	clear: both;
}

.prenota_form_title {
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/prenota/freccetta_dx.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FF8800;
	text-decoration: none;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	line-height: normal;
	clear: both;
}
.prenota_form_controllo {
	float: left;
	clear: both;
	padding-left: 30px;
	margin-bottom: 12px;
}
.prenota_form_txtarancio {
	color: #FF8800;
	font-weight: bold;
}
.prenota_selectapp {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 15px 0px;
	clear: none;
	float: left;
	height: 20px;
	width: 167px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FF8800;
	font-weight: bold;
}
.prenota_txtcontainer {
	float: left;
	color: #FF8800;
	font-weight: bold;
	width: 125px;
	clear: left;
}
.prenota_inputtxt {
	padding: 2px;
	width: 350px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
	margin-bottom: 3px;
}
.prenota_inputtxt2 {
	padding: 2px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
	margin-bottom: 3px;
}
.prenota_inputcnt {
	float: left;
	margin-bottom: 3px;
	clear: right;
}
.prenota_containerlinea {
	float: left;
	margin-bottom: 3px;
	clear: both;
}
.prenota_box_date {
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.box_date {
	clear: none;
	float: left;
	width: 484px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.box_date_day, .box_date_day_selected {
	clear: none;
	float: left;
	height: 15px;
	width: 120px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 3px;
	background-color: #b4c6d6;
	text-align: center;
	line-height: normal;
	color: #ffffff;
}
.box_date_day_selected {
	background-color: #ff8400;
}
.box_date_day a:link, .box_date_day a:visited, .box_date_day a:hover, .box_date_day a:active {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; /*underline, none*/
}
.box_date_day_selected a:link, .box_date_day_selected a:visited, .box_date_day_selected a:hover, .box_date_day_selected a:active {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; /*underline, none*/
}
.box_date_prev {
	clear: left;
	float: left;
	height: 56px;
	width: 36px;
}
.box_date_next {
	clear: right;
	float: left;
	height: 18px;
	width: 36px;
	padding-top: 38px;
}
.box_durata {
	clear: both;
	float: left;
	width: 400px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 1px;
}
.box_durata_weeks {
	clear: none;
	float: left;
	width: 125px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #ff6200;
}

#apDivPOPUP {
	position:absolute;
	width:100%;
	height:100%;
	z-index:998;
	background-image: url(../images/popup_bg.png);
	background-repeat: repeat;
	visibility: visible;
	left: 0px;
	top: 0px;
}
#apDivPOPUP_message {
	position:absolute;
	width:650px;
	height:550px;
	z-index:999;
	visibility: visible;
	left: 50%;
	top: 0px;
    margin-left: -325px;
}

.leftbuttons {
    position:relative;
    z-index: 990;    
}

#apDivPOPUP_webcam {
	position:absolute;
	width:100%;
	min-height:100%;
	z-index:998;
	background-image: url(/images/popup_bg.png);
	background-repeat: repeat;
	left: 0px;
	top: 0px;
	display: none;
}
#apDivPOPUP_webcam_container {
	position:absolute;
	width:1000px;
	z-index:999;
	left: 50%;
	top: 5%;
	margin-left: -500px;
	color: #333;
	background-color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 80%;
	overflow: auto;
	text-align: left;
}
#apDivPOPUP_webcam_message {
	float: left;
	clear: left;
	width: 940px;
	padding: 25px;
	padding-right: 0;
}
#apDivPOPUP_webcam_title {
	float: left;
	clear: left;
	width: 100%; 
	height: 143px; 
	background-repeat:no-repeat; 
	background-color: #bababa; 
	background-image: url(/images/pt_03.png);
	padding: 0;
}
