/*=========================================================================================	RESET */
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,input
	{
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

li {
	list-style-type: none;
}

/*========================================================================================= COMMON */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#container {
	color: #005380;
	width: 640px;
}

#container a,#container a:hover,#container a:visited {
	text-decoration: underline;
	color: #0274B0;
}

.clear {
	clear: both;
	float: none;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

#container input,#container select {
	font-size: 11px;
}

#container input#bform\[checkin\],#container input#bform\[checkout\] {
	background: #FFFFFF url(../images/calendar.png) no-repeat 79px center;
	padding: 3px;
	border: 1px solid #999999;
	width: 90px;
	vertical-align: middle;
	font-size: 11px;
}

#container input#bform\[checkin_alt\],#container input#bform\[checkout_alt\]
	{
	background: #FFFFFF url(../images/calendar.png) no-repeat 79px center;
	padding: 3px;
	border: 1px solid #999999;
	width: 90px;
	vertical-align: middle;
	font-size: 11px;
}

#container  textarea {
	margin: 0px;
}

#container.accessories {
	width: auto;
	float:left;
}

#container.accessories p {
	margin: 0px 15px 10px;
}

#container.privacyPolicy {
	padding: 15px;
}

#container .button,#container .button:visited {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: inherit;
	float: right;
	background: #2976A0;
	color: #FFFFFF;
	border-top: 1px solid #7FADC6;
	border-left: 1px solid #7FADC6;
	border-right: 1px solid #215E80;
	border-bottom: 1px solid #215E80;
	cursor: pointer;
}

#container .verifica {
	float: none;
}

#container a.button:hover {
	text-decoration: none;
	color: #FFFFFF;
}

#container h1 {
	font-size: 24px;
}

#container h2 {
	line-height: 2.2;
	background: #509AC8;
	text-transform: uppercase;
}

#container h3 {
	line-height: 1.6;
	background: #99C2D8;
}

#container h2,#container h3 {
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 16px;
	margin-bottom: 2px;
}

#container table {
	background: #F3F8FA;
	margin-bottom: 2px;
}

#container table th {
	padding: 10px;
	font-size: 11px;
	text-align: left;
}

#container table td {
	padding: 10px;
	text-align: left;
	font-size: 11px;
}

#container table td.price {
	white-space: nowrap;
}

.errors {
	border: 1px solid #D50005;
	color: #D50005;
	background: #FFF0F0;
	padding: 10px;
	font-weight: bold;
	margin: 2px 0px;
}

#no_solutions {
	background: #FFFFFF url(../images/messagebox_warning.png) no-repeat 10px
		center;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	padding-left: 90px;
	float: left;
}

#no_solutions .alternative2a {
	width: 420px;
	float: left;
}

#no_solutions .alternative2b {
	float: left;
}

#no_solutions .contacts_policy {
	color: #000000;
	font-weight: normal;
	margin-top: 15px;
}

/*============================================================== STAY SUMMARY - FORM LOGIN */
#container table.stay_summary td,#container table.stay_summary th,#container form#form_login th,#container form#form_login td
	{
	text-align: center;
}

#container table.stay_summary th,#container form#form_login th {
	padding: 10px 10px 3px 10px;
}

#container table.stay_summary td,#container form#form_login td {
	padding: 0px 10px 10px 10px;
}

#container table.stay_summary th.last,#container form#form_login th.last
	{
	padding: 10px;
}

#container form#form_login th.last input.button {
	color: #FFFFFF;
	background: #2976A0;
	border-top: 1px solid #7FADC6;
	border-left: 1px solid #7FADC6;
	border-right: 1px solid #215E80;
	border-bottom: 1px solid #215E80;
}

/*========================================================================================= STEP 1 */
#container form#form_step1 input.button {
	color: #FFFFFF;
	background: #ED6C18;
	border-top: 1px solid #F4A774;
	border-left: 1px solid #F4A774;
	border-right: 1px solid #BE5613;
	border-bottom: 1px solid #BE5613;
	margin: 10px auto;
}

#container form#form_step1 ul li {
	
}

/*============================================================== CHANGE CURRENCY */
#container form#change_currency {
	float: right;
	margin-top: 7px;
	margin-right: 10px;
}

#container form#change_currency select {
	font-size: 10px;
}

/*========================================================================================= STEP 2 */

/*============================================================== LEFT */
#container div.left {
	float: left;
	margin-right: 55px;
}

/*============================================================== PRICE */
#container div.price {
	float: right;
	text-align: right;
}

#container div.variations div.price {
	padding-right: 19px;
}

#container.step3 div.variations div.price,#container.step4 div.variations div.price
	{
	padding-right: 0px;
}

#container div.price del {
	font-weight: bold;
}

#container div.price strong {
	font-size: 15px;
	color: #CC3300;
}

#container div.price span {
	color: #CC3300;
}

/*========================================================================================= ROOMS */
#container ul.rooms {
	padding-left: 0px;
	clear: both;
}

#container ul.rooms li {
	margin-bottom: 2px;
	padding: 12px;
	list-style: none;
}

#container ul.rooms li.odd {
	background: #F3F8FA;
}

#container ul.rooms li.even {
	background: #D9E9F1;
}

#container ul.rooms h4 {
	font-size: 16px;
	margin-bottom: 8px;
	position: relative;
}

#container ul.rooms h4 span {
	color: #CC3300;
	font-style: italic;
	text-decoration: underline;
	padding-left: 8px;
	font-size: 12px;
}

/*============================================================== THUMB */
#container ul.rooms a.thumb {
	padding: 0px;
	float: left;
	position: relative;
}

#container.step3 ul.rooms a.thumb {
	cursor: default;
}

#container ul.rooms a.thumb img {
	border: 2px solid #99C2D8;
	max-height: 130px !important;
}

#container ul.rooms a.thumb span.overlay {
	border: none;
	position: absolute;
	bottom: 4px;
	right: 4px;
	background: url(../images/zoom.png) no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden;
}

/*============================================================== DETAILS CONTAINER */
#container ul.rooms div.details_container { /*margin-left:100px;*/
	margin-left: 145px !important;
	line-height: 1.3;
	zoom: 1;
}

#container ul.rooms div.details_container a {
	color: #028FDB;
}

/*============================================================== DETAILS */
#container ul.rooms div.details {
	width: 100%;
	float: left;
}

#container ul.rooms div.details a,#container ul.rooms div.price a {
	font-size: 11px;
}

#container ul.rooms div.details select {
	font-size: 10px;
}

#container ul.rooms img.info {
	float: none;
	padding: 3px 0px 0px 5px;
}

/*============================================================== SPECIAL OFFERS */
#container ul.rooms div.special_offers ul { /*width:100%;
	float:left;*/
	clear: both;
}

#container ul.rooms div.special_offers ul li {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

/*============================================================== VARIATIONS */
#container ul.rooms div.variations ul { /*padding-left:14px;*/
	
}

#container ul.rooms div.variations ul li {
	padding: 0px;
}

/*============================================================== BOARDING, SPECIAL OFFERS, VARIATIONS, POLICY */
#container ul.rooms div.details div.boarding,#container ul.rooms div.details div.special_offers,#container ul.rooms div.details div.variations
	{
	border-bottom: 1px dotted #B8CFDC;
}

#container ul.rooms div.details div.boarding,#container ul.rooms div.details div.special_offers,#container ul.rooms div.details div.variations
	{
	padding: 3px 0px;
}

#container ul.rooms div.details div.policy {
	font-size: 11px;
	line-height: 1.2;
}

/*============================================================== TOTAL */
#container div.total {
	float: right;
	width: 100%;
	color: #CC3300;
	border-top: 1px solid #B8CFDC;
	padding-top: 10px;
}

#container.step1 div.total {
	padding-top: 30px !important;
}

#container ul.rooms div.total a,#container div.total a {
	float: left;
}

#container ul.rooms div.total p,#container div.total p,#container div.total_price p
	{
	font-weight: bold;
	line-height: 25px;
	text-align: right;
}

#container ul.rooms div.total input.button,#container div.total input.button
	{
	color: #FFFFFF;
	background: #ED6C18;
	border-top: 1px solid #F4A774;
	border-left: 1px solid #F4A774;
	border-right: 1px solid #BE5613;
	border-bottom: 1px solid #BE5613;
	margin-left: 40px;
}

/*============================================================== PREVIOUS ROOMS */
#container .prev_room {
	padding: 4px 12px;
	background: #F3F8FA;
}

/*============================================================== MULTIRATE */
#container ul.multirate {
	border: 2px solid #CC3300;
	margin-bottom: 2px;
}

#container ul.multirate .description {
	font-size: 11px;
	line-height: 1.4;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CC3300;
}

#container ul.multirate .description h4 {
	color: #CC3300;
}

/* workaround per fissare il problema id IE con la propriet√† hasLayout che non fa comparire il testo in un iframe*/
#container ul.multirate .description div {
	position: relative;
}

#container ul.multirate .description ul li {
	padding: 0px;
	list-style: inside disc;
}

#container ul.multirate li.even {
	background: #E4F3F2;
}

#container ul.multirate li.odd {
	background: #D0EAE2;
}

/*============================================================== CHAIN */
#container h3.chain {
	border: 2px solid #509AC8;
	background: #509AC8;
	line-height: 2;
}

/*========================================================================================= STEP 3 */
#container table.guest_data th,#container table.data th {
	text-align: right;
}

#container table.guest_data th,#container table.data th,#container table.guest_data td,#container table.data td
	{
	padding: 3px;
}

img#preferenza_telefono {
	margin: 10px 0px;
}

#container div#credit_card {
	background: #FFFFFF url(../images/secure_area.png) no-repeat top right;
	padding-top: 20px;
	border: 1px solid #B20404;
}

#container div#credit_card table {
	background: transparent;
	padding-top: 22px;
}

#container div#credit_card table th {
	text-align: right;
}

#container div#credit_card table th,#container div#credit_card table td
	{
	padding: 3px;
}

#container div#credit_card table p {
	padding: 10px;
	font-size: 9px;
	text-align: justify;
}

#container div#credit_card table#the_sec_code p {
	padding: 10px;
	font-size: 11px;
	text-align: justify;
}

#container ul.interests li input {
	margin-right: 5px;
}

#container input#submit_butt {
	background: url(../images/DEFAULT/confirm_it.jpg) no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 81px;
	margin: 0 auto;
	width: 105px;
	text-indent: 110%;
	overflow: hidden;
	white-space: nowrap;
}

#container input#submit_butt.confirm_it {
	background: url(../images/DEFAULT/confirm_it.jpg) no-repeat 0px 0px
		scroll;
}

#container input#submit_butt.confirm_en {
	background: url(../images/DEFAULT/confirm_en.jpg) no-repeat 0px 0px
		scroll;
}
#container input#submit_butt.confirm_cs {
	background: url(../images/DEFAULT/confirm_en.jpg) no-repeat 0px 0px
		scroll;
}

#container input#submit_butt.confirm_de {
	background: url(../images/DEFAULT/confirm_de.jpg) no-repeat 0px 0px
		scroll;
}

#container input#submit_butt.confirm_fr {
	background: url(../images/DEFAULT/confirm_fr.jpg) no-repeat 0px 0px
		scroll;
}

#container input#submit_butt.confirm_es {
	background: url(../images/DEFAULT/confirm_es.jpg) no-repeat 0px 0px
		scroll;
}

#container input#submit_butt.confirm_ru {
	background: url(../images/DEFAULT/confirm_ru.jpg) no-repeat 0px 0px
		scroll;
}

#container input#submit_butt.send_it {
	background: url(../images/DEFAULT/send_it.jpg) no-repeat 0px 0px scroll;
}

#container input#submit_butt.send_en {
	background: url(../images/DEFAULT/send_en.jpg) no-repeat 0px 0px scroll;
}

#container input#submit_butt.send_cs {
	background: url(../images/DEFAULT/send_en.jpg) no-repeat 0px 0px scroll;
}

#container input#submit_butt.send_de {
	background: url(../images/DEFAULT/send_de.jpg) no-repeat 0px 0px scroll;
}

#container input#submit_butt.send_fr {
	background: url(../images/DEFAULT/send_fr.jpg) no-repeat 0px 0px scroll;
}

#container input#submit_butt.send_es {
	background: url(../images/DEFAULT/send_es.jpg) no-repeat 0px 0px scroll;
}

#container input#submit_butt.send_ru {
	background: url(../images/DEFAULT/send_en.jpg) no-repeat 0px 0px scroll;
}

#container p.campi_obb {
	padding: 5px;
	font-weight: bold;
}

#container .required_field_error {
	background-color: rgb(255, 238, 238);
}

/*========================================================================================= STEP 4 */
#container #result {
	background: #FFFFFF;
	border: 1px solid #ED6C18;
	padding: 10px 0px;
	color: #ED6C18;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px
}

#container #nr_prenotazione {
	margin: 10px 0px;
	text-align: center;
	font-size: 14px;
}

#container table.data {
	padding: 0px 12px 20px 0px;
}

#container table.data td {
	border-bottom: 1px dotted #99C2D8;
}

#container form#stampa {
	text-align: center;
	background: #F3F8FA;
	padding: 10px 0px;
}

#container form#stampa input.button {
	float: none;
}

#container #total_reservation_price {
	background: #99C2D8;
	margin-bottom: 2px;
	padding-right: 12px;
}

#container div.total_price {
	padding: 10px 12px 10px 0px;
}

#container div.total_price p {
	font-size: 14px;
	color: #145477;
}

#container div.total_price p input {
	margin-left: 15px;
	float: none;
}

/*============================================================== PAYMENT */
#container #payment {
	padding: 5px;
}

#container #payment label {
	display: block;
	margin-bottom: 3px;
}

/*========================================================================================= OFFERS */
#offers_container {
	background: white;
	font-size: 10px;
	padding-bottom: 20px;
	margin: 0px 10px;
}

#offers_container a,#offers_container a:hover,#offers_container a:visited
	{
	text-decoration: underline;
	color: #0274B0;
}

.single_offer {
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px #ff6600 solid;
}

.offer_title {
	width: 100%;
	font-size: 14px;
	font-family: inherit;
	padding: 0px;
	margin: 15px 0px;
	font-weight: bold;
}

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

.offer_code strong {
	color: #6E8CBE;
}

.offer_code span {
	text-transform: uppercase;
}

.costo_red { /*color:#ED5F15;*/
	color: red;
	font-weight: bold;
	font-size: 11px;
}

.nome_red { /*background-image:url(../images/bullet_one.gif);*/
	background-color: #FFFFFF;
	/*padding-left:24px;*/
	background-repeat: no-repeat;
	background-position: 10px 3px;
}

/*========================================================================================= ROOM DETAILS */
.room_details,.detail,.showtarif,.showalter,.varinfo {
	border: 1px solid #549dca;
	background: #FFFFFF;
	color: #0274B0;
	padding: 10px;
	line-height: 1.4;
	/*width: 100%;*/
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 9999;
}

.room_details h1 {
	font-size: 16px;
	margin-bottom: 5px;
	padding-left: 5px;
}

.room_details p {
	text-align: justify;
	margin-bottom: 5px;
}

.room_details img.room_image {
	float: left;
	margin: 0px 10px 10px 0px;
	position: relative; /* for dumb IE 6 */
}

.detail td.price {
	width: 22px;
	text-align: right;
	font-weight: bold;
}

#photoslide {
	width: 200px;
	height: 210px;
	position: relative;
	float: left;
	margin: 0px 10px 10px 0px;
	text-align: left;
}

#photoslide ul {
	width: 200px;
	height: 200px;
}

#photoslide li {
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #ffffff;
	text-align: center;
}

#photoslide a:link,#photoslide a:visited,#photoslide a:hover {
	color: #0274B0;
}

/*========================================================================================= ACCESSORIES */
#container.accessories form {
	text-align: center;
}

#container.accessories form input.button {
	float: none;
}

/*========================================================================================= STEP */
#container .step {
	height: 45px;
	position: relative;
}

#container #step_1 {
	background: url(../images/DEFAULT/step_1.png) no-repeat bottom right;
}

#container #step_2 {
	background: url(../images/DEFAULT/step_2.png) no-repeat bottom right;
}

#container #step_3 {
	background: url(../images/DEFAULT/step_3.png) no-repeat bottom right;
}

#container #step_4 {
	background: url(../images/DEFAULT/step_4.png) no-repeat bottom right;
}

#container .step h1,#container .step p {
	position: absolute;
	width: 115px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 1.1;
	text-shadow: 0px -1px 0px #999999;
}

#container #step_1 h1,#container p#step_1 {
	top: 5px;
	left: 28px;
	background: none;
}

#container #step_2 h1,#container p#step_2 {
	top: 12px;
	left: 188px;
	background: none;
}

#container #step_3 h1,#container p#step_3 {
	top: 17px;
	left: 348px;
	background: none;
}

#container #step_4 h1 {
	top: 17px;
	left: 510px;
	background: none;
}

/*========================================================================================= OTHER SOLUTIONS */
#container #other_solutions {
	float: left;
	margin-top: 20px;
	width: 100%;
}

#container #other_solutions li {
	float: left;
	width: 46%;
	height: 105px;
	overflow: hidden;
	padding-bottom: 20px;
	margin: 0px 4% 10px 0px;
	border-bottom: 1px dotted #6294AF;
}

#container #other_solutions a.hotel_img {
	float: left;
	margin: 10px;
	display: block;
}

#container #other_solutions a.hotel_img img {
	
}

#container #other_solutions p {
	margin-left: 150px;
	padding: 10px 10px 0px 0px;
	font-size: 11px;
	line-height: 1.2;
	color: #333333;
}

#container #other_solutions .title {
	text-decoration: none;
	font-size: 14px;
	color: #005380;
}

#container #other_solutions .rating {
	border: none;
	display: block;
	width: 84px;
	height: 14px;
	margin-bottom: 5px;
}

#container #other_solutions .rating_1 {
	background: url(../images/star1.png) no-repeat;
}

#container #other_solutions .rating_2 {
	background: url(../images/star2.png) no-repeat;
}

#container #other_solutions .rating_3 {
	background: url(../images/star3.png) no-repeat;
}

#container #other_solutions .rating_4 {
	background: url(../images/star4.png) no-repeat;
}

#container #other_solutions .rating_5 {
	background: url(../images/star5.png) no-repeat;
}

#container #other_solutions .rating_6 {
	background: url(../images/star6.png) no-repeat;
}

#container #other_solutions .rating_7 {
	background: url(../images/star7.png) no-repeat;
}

#container #other_solutions .rating_8 {
	background: url(../images/star8.png) no-repeat;
}

#container #other_solutions .rating_9 {
	background: url(../images/star9.png) no-repeat;
}

#container #other_solutions .address {
	display: block;
	margin-bottom: 5px;
}

#container #other_solutions .description {
	display: block;
}

.error {
	color: #B20404;
	font-weight: bold;
	font-size: 12px;
	margin: 3px 0px;
	font-size: 13px;
	background: white url(../images/checkthisout.gif) no-repeat scroll 5px
		4px;
	padding-left: 40px;
	width: 588px;
	border: 1px #B20404 solid;
}

/*========================================================================================= TABELLA PREZZI */
table#pricelist {
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-left: 1px;
}

table#pricelist th {
	background: #C8E4FB;
	border: 1px solid white;
}

table#pricelist td {
	border: 1px solid white;
	text-align: center;
}

table#pricelist td.room_name {
	text-align: left;
}

table#pricelist td.room_treatment {
	text-align: left;
}

table#pricelist tr.odd td {
	background: #F7FBFF;
}

table#pricelist tr.even td {
	background: #E7F4FF;
}

table#pricelist tr.odd td.room_name {
	text-align: left;
}

table#pricelist tr.even td.room_name {
	text-align: left;
}

table#pricelist tr.even td.room_treatment {
	
}

/*========================================================================================= ENQUIRY */
span.mandatory {
	color: #F21116;
	font-weight: bold;
	font-size: 12px;
}

#container.enquiry input[type=checkbox] {
	margin-right: 5px;
}

/* ========================================================================== JQUERY DATEPICKER FIX */
#ui-datepicker-div {
	display: none;
}

/* ================================================================================== OFFER BOOKING */
#offerbooking {
	padding: 10px 10px 32px 10px;
	width: 550px;
	background: #E7F7FF;
	border: 1px solid #A7D2FF;
}

#offerbooking .fields {
	float: left;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 0;
}

#offerbooking .fields li {
	height: 21px;
	float: left;
	list-style: none outside none;
	margin-bottom: 5px;
}

#offerbooking .fields label {
	display: inline-block;
	font-size: 12px;
	margin-bottom: 4px;
	padding-right: 5px;
	text-align: right;
	width: 90px;
}

#offerbooking .rooms label {
	width: 135px;
}

#offerbooking .fields select {
	width: 40px;
}

#offerbooking .fields input,#offerbooking .fields select {
	font-size: 11px;
}

#container #offerbooking .calendar_checkin,#container #offerbooking .calendar_checkout
	{ /* width:78px; */
	
}

#offerbooking .fields li.adults {
	width: 115px;
}

#offerbooking .fields li.adults label,#offerbooking .fields li.children label
	{
	width: 60px;
}

#offerbooking .fields li.children {
	width: 118px;
}

#offerbooking .fields li.childAge {
	width: auto;
}

#offerbooking .fields .childAge select {
	margin-right: 2px;
	width: 39px;
}

#offerbooking .fields li.roomTitle {
	border-bottom: 1px dotted #FFFFFF;
	clear: both;
	float: none;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 0 2px 15px;
	width: auto;
}

/*========================================================================================= GIFT CARD */
#gift_card #stepTitle {
	font-size: 15px;
	font-weight: bold;
}

#container #gift_card .forward {
	background: #ED6C18;
	border-top: 1px solid #F4A774;
	border-left: 1px solid #F4A774;
	border-right: 1px solid #BE5613;
	border-bottom: 1px solid #BE5613;
	float: none;
	display: inline-block;
	padding: 4px 12px;
	font-size: 14px;
}

#container #gift_card .backward {
	background: #999999;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float: none;
	display: inline-block;
	padding: 4px 12px;
	font-size: 14px;
}

#gift_card .button img {
	vertical-align: sub;
}

#container #gift_card.step2 .forward,#container #gift_card.step3 .forward
	{
	float: right;
}

#container #gift_card .forward span {
	background: url(../images/arrow_forward.png) no-repeat right center;
	padding-right: 15px;
}

#container #gift_card .backward {
	float: left;
}

#container #gift_card .backward span {
	background: url(../images/arrow_backward.png) no-repeat left center;
	padding-left: 15px;
}

#gift_card .preview .amount {
	position: absolute;
	display: block;
	top: 15px;
	right: 15px;
	padding: 0px;
}

#gift_card .preview .amountVoucher {
	position: absolute;
	display: block;
	top: 133px;
	right: 10px;
	padding: 0px;
	font-size: 20px;
}

/*=========================================================== STEP 1 */
#gift_card.step1 li {
	width: 176px;
	margin-left: 28px;
	margin-bottom: 30px;
	float: left;
	text-align: center;
}

#gift_card.step1 form {
	height: 114px;
	text-align: center;
	margin-top: -136px;
	margin-bottom: 8px;
}

#gift_card.step1 .custom_price {
	font-size: 12px;
	color: #FFFFFF;
}

#gift_card.step1 .custom_price strong {
	font-size: 15px;
}

#gift_card .custom_price p {
	margin-bottom: 8px;
	padding-right: 9px;
	text-align: right;
	padding-top: 11px;
}

#gift_card.step1 input {
	width: 98px;
	height: 25px;
	vertical-align: top;
	font-size: 25px;
}

#gift_card .voucherTitle {
	font-size: 16px;
	margin-top: 5px;
}

#gift_card .voucherTitle span {
	font-size: 14px;
	display: block;
}

#gift_card .amount {
	font-size: 30px;
	font-weight: bold;
	color: #005380;
	padding-top: 10px;
	line-height: 1;
}

#gift_card .custom_price .amountText {
	font-weight: bold;
	color: #005380;
	line-height: 1;
	text-align: center;
	padding-left: 3px;
}

#gift_card .expiry_date {
	color: #005380;
}

#gift_card .custom_price .amount {
	padding-top: 0px;
	text-align: center;
}

#gift_card.step1 .button.forward {
	float: none;
}

/*=========================================================== STEP 2-3 */
#gift_card.step2 .charactersCounter {
	width: 20px;
	float: right;
}

#gift_card.step2 .preview,#gift_card.step3 .preview {
	width: 210px;
	float: left;
	margin-right: 20px;
	position: relative;
	height: auto !important;
	height: 162px;
	min-height: 162px;
}

#gift_card.step2 .preview p,#gift_card.step3 .preview p {
	bottom: 36px;
	color: #005380;
	font-size: 8px;
	left: 10px;
	line-height: 1.2;
	position: absolute;
	width: 190px;
}

#gift_card .preview p.voucherMessage {
	position: absolute;
	display: block;
	top: 103px;
	right: 10px;
	padding: 0px;
	font-size: 6px;
	width: 60px;
}

#gift_card.step2 form,#gift_card_review {
	width: 410px;
	float: left;
}

#gift_card.step3 form {
	clear: both;
	margin: 20px 0;
}

#gift_card fieldset {
	border: 1px solid #6C91B5;
	border-width: 0px 0px 1px 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#gift_card legend {
	margin-bottom: 10px;
}

#gift_card.step2 fieldset label {
	float: left;
	text-align: center;
	margin-right: 10px;
	width: auto;
}

#gift_card.step2 fieldset input {
	margin-top: 5px;
	width: auto;
	float: none;
}

#gift_card li {
	margin-bottom: 10px;
	float: left;
}

#gift_card.step3 li {
	width: 320px;
}

#gift_card label,#gift_card label {
	float: left;
	width: 75px;
	margin-right: 10px;
	font-weight: bold;
}

#gift_card.step2 input,#gift_card.step3 input {
	float: left;
	width: 130px;
	margin-right: 10px;
}

#gift_card.step2 .note {
	float: left;
	width: 178px;
}

#gift_card #chars_left {
	display: inline-block;
	background: #6393C5;
	color: #FFFFFF;
	padding: 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 0px 0px 85px;
}

#gift_card #chars_left input {
	border: none;
	background: transparent;
	width: 20px;
	color: #fff;
	margin-right: 4px;
}
/*=========================================================== STEP 3 */
#gift_card.step3 label {
	width: 65px;
}

#gift_card.step3 input {
	width: 173px;
}

#gift_card.step3 p input {
	width: auto;
}

#gift_card.step3 th,#gift_card.step3 td,#gift_card.step3 form p {
	color: #333333;
}

/*==================== MODIFICHE SERVIZI SPECIALI */
form.formAccessories {
	float:left;
	display:block;
	position:relative;
	padding: 20px;
}

form.formAccessories>.elementAccessories.last-child {
	margin-bottom: 25px;
}

div.headAccessories {
	text-align: right;
	color: #ED6C18;
	background: #E4E4E4;
	font-weight: bold;
	text-align: right;
	color: #ED6C18;
	width: 100%;
	font-weight: bold;
	position: fixed;
	bottom: 0;
	right: 0;
	padding: 8px 20px 8px 0;
}

#container .button.continueAccessories,#container .button.addAccessories
	{
	color: #FFFFFF;
	background: #ED6C18;
	border-top: 1px solid #F4A774;
	border-left: 1px solid #F4A774;
	border-right: 1px solid #BE5613;
	border-bottom: 1px solid #BE5613;
}

#container .button.continueAccessories {
	margin: 10px auto;
}

div.elementAccessories {
	clear:both;
	height: auto !important;  /* per i browser moderni */
    height: 150px;      /* per IE5.x e IE6 */
    min-height: 150px;  /* per i browser moderni */
	padding-bottom: 5px;
	border-bottom: 1px #CCCCCC solid;
	text-align: left;
	
}

div.elementAccessories>div:first-child {
	text-transform: uppercase;
	margin: 5px 0;
}

div.imageAccessories {
	float: left;
	width: 120px;
	display: inline-block;
}

div.pricingAccessories {
	text-align: right;
	font-weight: bold;
}

div.descriptionAccessories {
	overflow: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

table tr td>ul.listGuestData>li {
	float: left;
	margin-bottom: 20px;
}

table tr td>ul.listGuestData>li.short {
	width: 50%;
}

table tr td>ul.listGuestData>li.long {
	width: 100%;
}

table tr td>ul.listGuestData>li>label {
	width: 90px;
	display: inline-block;
}

/*
* INTEGRAZIONE ECOMMERCE
*/
div.ec_all_booking {
	width: 640px;
}

div.ec_container {
	width: 520px;
	margin-top: 10px;
	padding: 2px;
	margin-left: 116px;
}

div.ec_product {
	width: 495px;
	height: 180px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5) !important;
	color: #07729C;
}

div.ec_product_info {
	display: inline-block;
	width: 240px;
	height: 160px;
	padding: 10px 0 10px 10px;
	float: left;
}

div.ec_product_info .ec_product_name {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
}

div.ec_product_info .ec_product_description {
	font-size: 13px;
	color: #818181;
	line-height: 20px;
	height: 60px;
	overflow: auto;
}

div.ec_product_image {
	float: right;
	width: 230px;
	height: 180px;
}

div.ec_product_image_container {
	float: right;
	width: 239px;
	height: 180px;
}

div.ec_product_image>img {
	-webkit-border-top-right-radius: 3px !important;
	-moz-border-top-right-radius: 3px !important;
	border-top-right-radius: 3px !important;
	-webkit-border-bottom-right-radius: 3px !important;
	-moz-border-bottom-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}

div.ec_product_price {
	margin-top: 10px;
	height: 30px;
}

div.ec_product_price p.ec_price_detail_strike {
	font-size: 15px;
	display: inline-block;
	position: relative;
	top: -5px;
	margin-right: 10px;
}

div.ec_product_price p.ec_special_price_detail {
	font-size: 23px;
	font-weight: bold;
	display: inline-block;
}

p.ec_price_specs {
	color: #818181;
	font-size: 12px;
	display: inline-block;
	width: 120px;
	height: 33px;
	text-align: center;
	line-height: 30px;
}

div.ec_product_price p.ec_price_detail {
	font-size: 23px;
	font-weight: bold;
	width: 120px;
	text-align: center;
}

input.ec_button_add {
	float: right;
	width: 110px;
	height: 33px;
	padding: 10px;
	line-height: 0;
	color: #FFFFFF;
	font-size: 15px !important;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
}

div.ec_product_image_shadow {
	height: 180px;
	width: 9px;
	display: inline-block;
}

.hasDatepicker {
	background: #F9F9F9 url( "../images/cal.png" ) no-repeat right;
	border: 1px #999999 solid;
}

div#ec_product_container {
	padding: 20px 40px;
	color: #666666;
}

div.ec_product_visual {
	margin-bottom: 10px;
}

span.ec_product_name {
	margin-bottom: 20px;
	color: #07729C;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
}

div#ec_product_container .ec_product_description {
	line-height: 20px;
	margin-bottom: 20px;
}

div#ec_product_container div.ec_product_visual_image {
	background: url( "../images/product_shadow.png" ) no-repeat;
	background-position: bottom;
	width: 825px;
	height: 270px;
}

div#ec_product_container div.ec_product_infos {
	display: inline-block;
	width: 825px;
}

div#ec_product_container div.ec_product_infos div.ec_product_body {
	width: 640px;
	float: left;
	margin-right: 25px;
}

div.ec_product_infos div.ec_product_header>span {
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	background-color: #07729C;
	display: inline-block;
	width: 625px;
	height: 22px;
	padding-left: 15px;
}

div#ec_product_container div.ec_product_shoulder {
	width: 140px;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
	background-color: #07729C;
	background-image: linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -o-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -moz-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -webkit-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -ms-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
}

div#ec_product_container div.ec_product_shoulder p.ec_product_special_price_detail,div#ec_product_container div.ec_product_shoulder p.ec_product_price_detail
	{
	font-weight: bold;
	font-size: 20px;
}

div#ec_product_container div.ec_product_shoulder div.ec_product_total_order>span
	{
	font-weight: bold;
	font-size: 16px;
}

div#ec_product_container div.ec_product_shoulder div.ec_product_total_order .ec_product_total_order_value
	{
	font-weight: bold;
	font-size: 26px;
}

div#ec_product_container div.ec_product_shoulder div.ec_product_price {
	margin-top: 0 !important;
	height: 40px;
}

div#ec_product_container div.ec_product_guests>span:first-child {
	color: #07729C;
	font-weight: bold;
	padding: 5px 0;
	font-size: 14px;
}

div#ec_product_container div.ec_product_guests>hr {
	border-top: 1px #07729C solid;
}

div#ec_product_container div.ec_product_guest {
	padding: 0 0 0 10px;
	line-height: 30px;
	display: inline-block;
	float: left;
	width: 630px;
}

div#ec_product_container div.ec_product_guest>p {
	color: #333333;
	font-size: 14px;
}

div#ec_product_container div.ec_product_guests>.guestForm>div {
	height: 105px;
	overflow: hidden;
	width: 640px;
}

div#ec_product_container div.ec_product_guests>.guestForm>div>div {
	width: 40000000px;
}

div#ec_product_container div.ec_product_guest_data>div {
	width: 50%;
	float: left;
	display: inline-block;
}

div#ec_product_container div.ec_product_guest_data>div label {
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}

div#ec_product_container div.ec_product_guest_data>div label.short_label
	{
	width: 45px;
}

div#ec_product_container div.ec_product_guest_data>div label.long_label
	{
	width: 90px;
}

div#ec_product_container div.ec_product_guest_data>div input {
	width: 200px;
}

div#ec_product_container div.ec_product_guest_data>div input,div#ec_product_container div.ec_product_guest_data>div select
	{
	padding: 2px;
	border: 1px #999999 solid;
	margin: 0;
}

div#ec_product_container div.ec_product_guest_data>div .ec_product_guest_data_birth_day,div#ec_product_container div.ec_product_guest_data>div .ec_product_guest_data_birth_month
	{
	width: 20px;
}

div#ec_product_container div.ec_product_guest_data>div .ec_product_guest_data_birth_year
	{
	width: 50px;
}

div#ec_product_container span.ec_product_guests_count {
	margin-right: 10px;
}

div#ec_product_container .prev_guest,div#ec_product_container .next_guest
	{
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	margin-right: 5px;
	text-align: center;
}

div.ec_product_treatment {
	width: 640px;
	height: 220px;
	overflow: hidden;
}

.ec_product_num {
	margin-right: 10px;
}

div.ec_product_treatment div.ec_product_treatment_availabilities {
	padding: 0 0 0 10px;
	line-height: 30px;
	display: inline-block;
	float: left;
	width: 630px;
	height: 220px;
	overflow: hidden;
}

div.ec_product_treatment div.ec_product_treatment_availabilities>p {
	color: #333333;
	font-size: 14px;
}

div.ec_product_treatment div.ec_product_treatment_availability {
	line-height: 40px;
}

div.ec_product_treatment div.ec_product_treatment_availability>span {
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}

.width140 {
	width: 140px;
}

.width110 {
	width: 110px;
}

.width50 {
	width: 50px;
}

div.ec_product_treatment button.ec_product_treatment_confirm {
	margin-left: 10px;
}

div.ec_product_treatment div.ec_product_treatment_list {
	overflow: auto;
	height: 180px;
}

div#ec_product_container div.ec_product_labels {
	line-height: 40px;
}

div#ec_product_container div.ec_product_confirm {
	text-align: center;
	width: 110px;
	height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	line-height: 30px;
	background-color: #01B0E5;
	background-image: linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -o-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -moz-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -webkit-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	background-image: -ms-linear-gradient(bottom, #07749F 0%, #01B0E5 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 375px;
}

div#ec_product_container div.ec_product_confirm a {
	color: #FFFFFF;
	width: 110px;
	height: 30px;
	display: inline-block;
	text-decoration: none;
}

div#ec_product_container div.ec_product_confirm a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

img.loading {
	position: relative;
	top: 3px;
	left: 5px;
}

div.ec_product_treatment_list ul>li>span {
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}

div.ec_product_treatment_list ul>li.otherAvailability {
	display: none;
}

div.ec_product_treatment_list span.expandAvailabilities {
	margin-left: 10px;
	cursor: pointer;
}

#showroomload {
	width: 100%;
	padding: 10px 0;
	font-size: 15px;
	font-weight: bold;
	color: #999;
	text-align: center;
}

#showroomload img {
	margin-right: 10px;
}

.textalternative {
	width: 100%;
	padding: 25px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}

.showroomload {
	background: url(../images/ajax-loader.gif) no-repeat center center;
}
/*
* INTEGRAZIONE ECOMMERCE
*/

div.accessoryName{
	font-weight:bold;
}

@media print { 
#container table.data td ,#container table.data th{
	 font-size: 13px;
	 
}

#container div.routeGoogle table td {
    font-size: 13px;
}
}



span.accessInfo{
	
}
p.intestazioneAccesso{
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 2px;
    padding-left: 16px;
    background: none repeat scroll 0 0 #509AC8;
    line-height: 2.2;
    text-transform: uppercase;
}


div.accessoryName{
	font-weight:bold;
}

table.starPrices {
	border: 1px #E4E4E4 solid;
	width: 300px;
}

table.starPrices td {
	border: 1px #E4E4E4 solid;
}










#container a.apogia_dontgo, #container a:visited.apogia_dontgo, #container a:hover.apogia_dontgo {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: inherit;
	float: left;
	background: #fd7222;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}

#container div.apogia_dontgo {
    margin: 5px;
    height: 58px;
    padding-bottom: 15px;
    padding-top: 15px;
	/* Immagine linearizzata da http://www.colorzilla.com/gradient-editor/ */
	background-image: url(data:image/png;base64,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);
}

#container span.apogia_dontgo_img {
	background-image: url("../images/valigia.png");
	width: 70px;
	height: 58px;
	float: left;
	position: relative;
	left: 10px;
}

#container span.apogia_dontgo_txt1 {
	font-size: 22px;
    text-align: left;
    color: white;	
	padding-left: 35px;
}
#container span.apogia_dontgo_txt2 {
	font-size: 17px;
    text-align: left;
    color: white;	
	padding-left: 35px;
}


#container div.apogia_dng_img {
	float: left;
	height: 105px;
}

#container div.apogia_dng_text {
	float: left;
	width: 140px;
	height: 105px;
}

#container div.apogia_dng_txt_1 {
	float: left;
	width: 140px;
	height: 85px;
}

#container div.apogia_dng_txt_2 {
	float: left;
}

