 /* Clear floats */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  
.clearfix {display: inline-block;}
/* hide da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hack per IE-mac */

img		{border:0;display:block;} /* Mozilla: no margini sotto le IMG per STRICT DOCTYPE. To cut out display tag use inherit or compact */
#skiplinks {display:none;} 
hr { display:none;}
.hide,.alt {display:none;}

#booking h3 { font-size:1.4em;}


/* correct starndard */
#booking form p  {margin:0; position:static; padding:0;}
#booking label { width:auto; float:none;}
#booking input, #booking select, #booking textarea { padding:0;}
td.box_inside_2_content { vertical-align:top;}
#booking { position:static;}
#booking .step1,
#booking .step2,
#booking .step3,
#booking .step4,
#booking .step5 { width:auto;background:transparent url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/visualnav_events.png") no-repeat left bottom;}
#booking select { width:auto;}


 
#content {position:relative; min-height:400px; height:auto !important; height:400px;}

#visualnav {right:15px;top:40px;width:576px;}

/* VISUALNAV */
#visualnav { position:absolute;  right:42px;top:40px;height:20px; width:576px;background:transparent url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/visualnav_events.png") no-repeat left top; } /*relative to .content */ 
#visualnav ol{ height:20px; padding:0;margin:0; background:transparent url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/visualnav_events.png") no-repeat left bottom;}
#visualnav ol li{ text-indent:-9999em; list-style-type:none;padding:0;margin:0; height:1px;}

#visualnav ol.step1 {width:91px;}
#visualnav ol.step2 {width:167px}
#visualnav ol.step3 {width:336px}
#visualnav ol.step4 {width:483px}
#visualnav ol.step5 {width:576px;}


/* SEARCH MODULE */
#search {position:absolute; top:0; right:30px; height:50px; width:597px;}
#search  p{float:left;margin:0; margin-left:10px; }
#search #day_calendar {display:inline;}
#search input#booking_day { width:70px;}
#feedback { margin-bottom:20px; display:block;} /* it's a separator for the "content" */
#search #arrival_date { width:65px;}
#search #searchtickets {margin:0 auto; background:url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/butt_searchtickets.png") 0 0 no-repeat;width:121px;height:26px;border:0;cursor:pointer; text-indent:-5000em; display:block;}
#search #booking_event_selected {margin-left:20px; width:auto;margin-right:10px;}
#search select,#search input  { margin-top:4px;}
#selectloadingdiv {
float:left;
margin-left:6px;
margin-top:4px;
width:16px; height:16px;
}

/* modalbox vertically centered 
*/
/* ----------------------- LOADING MODALBOX --------------------------- */
.loadingbox 		{text-align:center; }
.loadingbox h3 	{font-family: Arial, Helvetica, sans-serif;color:#7D7D7E;font-size:2em;font-weight:normal;margin-bottom:15px; margin-top:1em;}
.loadingbox p 		{color:#7D7D7E;font-size:1em; margin-bottom:15px; } 
.loadingbox img 	{margin:0 auto; vertical-align:sub; padding-bottom:20px;}
#MB_window {top:125px;} /* to center modalbox: remove the title and put this 2 line  */
#MB_content {border-top: 0;}



/* AVAILABILITY */
#availability .long_desc { padding:0.5em;text-align:left;}
#availability .long_desc img {float:left; padding:0 0.5em 0.5em 0;}



/* DIDNT FIND TICKET */
#didnt_found_tickets {padding-top:40px;}
#didnt_found_tickets .didnt-found-wrapper { padding:20px;}
#didnt_found_tickets h2 { font-size:1.4em;}
#didnt_found_tickets h3 { font-size:1.2em;}
#didnt_found_tickets #nav_menu { width:300px; margin:0 auto; }
#didnt_found_tickets #nav_menu_aux div { display:inline; margin:0 15px;}
#didnt_found_tickets #event_calendar_wrapper { text-align:center;}
#didnt_found_tickets table#calendar_overview { width:500px; margin:10px auto}
#didnt_found_tickets table#calendar_overview th,
#didnt_found_tickets table#calendar_overview td { vertical-align:top; padding:13px 3px 8px 3px; border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;}
#didnt_found_tickets table#calendar_overview th {width:14%; background-color:#4273a6; color:#fff; padding:8px 3px;}
#didnt_found_tickets table#calendar_overview {border-right:1px solid #DDDDDD;}
#didnt_found_tickets table#calendar_overview td.weekendDay { background-color:#eee}
#didnt_found_tickets table#calendar_overview td a.ticket_available {display:block;font-weight:bold;margin-top:3px;text-decoration:underline;}



/* FOUND TICKET */
#found_tickets .found-wrapper {padding:20px}
#found_tickets  h3 { margin-top:0;}
#found_tickets {padding-top:40px;}
#found_tickets .found-image { width:23%; float:left; padding-right:5px }
#found_tickets .found-text{ width:75%; float:right;}
#found_tickets .found-item { background-color:#ececec; border:1px solid #96c3dd;
float:left;
margin:5px 10px 5px 0;
padding:15px 15px;
width:42%;}
#found_tickets .found-item strong {float:left;width:155px; padding: 5px 0 0 0}
#found_tickets .found-item span {color:#000000;padding: 5px 0 0 0;
display:block !important;
float:left;
font-size:1em;
font-weight:bold;
width:60px;}
#found_tickets .found-item select {float:left; }
#found_tickets .buttons {margin:20px 0 0 0}
#found_tickets #totalcost {font-size:1.4em;padding:10px 20px 0 0;}
#found_tickets #button_next { background:url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/butt_proceed.png") 0 0 no-repeat;width:117px;height:34px;border:0;cursor:pointer; text-indent:-5000em; display:block;}





/* TERMS AND CONDITIONS */
#terms_and_conditions  {padding-top:40px;}
#terms_and_conditions .terms-terms {padding:10px 20px 20px 20px}
#terms_and_conditions .terms-terms { width:67%; float:left; margin-right:3%}
#terms_and_conditions .terms-cart { width:25%; float:left}
#terms_and_conditions table td,
#terms_and_conditions table th {border:0 none;padding:6px;text-align:left;vertical-align:top;}
#terms_and_conditions table th.active2,
#terms_and_conditions table td.active2 { background-color:#ececec;}
#terms_and_conditions h2 { margin-top:0;}
#terms_and_conditions .butt_iagree {margin:0 auto; background:url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/butt_iagree.png") 0 0 no-repeat;width:117px;height:34px;border:0;cursor:pointer; text-indent:-5000em; display:block;}
#terms_and_conditions .butt_idisagree { float:left; margin:0 auto;margin-right:220px; background:url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/butt_idisagree.png") 0 0 no-repeat;width:117px;height:34px;border:0;cursor:pointer; text-indent:-5000em; display:block;}
#terms_and_conditions form { margin-top:20px;}
#terms_and_conditions fieldset  { border:0;}
#terms_and_conditions .terms-cart h4 { padding-left:6px; font-size:1.1em;}


/* CHECK OUT */
#checkout {padding-top:40px}
#checkout .checkout-wrapper {padding:10px 20px 20px 20px}
#checkout .box {padding:20px 20px 4px; margin-bottom:20px;}
#checkout .box strong {display:block;float:left;width:160px;}
#checkout form p{margin:15px 20px 15px 15px;padding:2px 0; clear:left;}

#checkout .checkout-left { width:560px; float:left}
#checkout .checkout-right { width:200px;float:left; margin-left:20px; margin-top:20px;padding:5px 0 0;}
#checkout .terms-cart h4 { padding-left:6px;}
#checkout table td,
#checkout table th {border:0 none;padding:6px 6px 6px 0;text-align:left;vertical-align:top;}
#checkout table th.active2,
#checkout table td.active2 { background-color:#ececec;}


#checkout fieldset {margin-bottom:30px; padding:20px 20px 20px 20px;}
#checkout legend {padding:2px 8px;margin-left:10px;}
#checkout label{width:160px; line-height:23px; padding-left:0px;}
#checkout input,
#checkout select,
#checkout textarea{ width:200px; padding:3px 4px 3px 0; float:left;}
#checkout select { padding-right:0;width:auto; margin-right:5px}
#checkout input.checkbox{width:14px; border:0; margin-top:6px;}
#checkout form p {margin:0;}

#checkout p#contact-ezine label { width:185px; float:left; }
/* credit card */
#checkout img#creditcard_image {width: 34px; height: 21px;float:left; display:inline; margin-right:5px;} 
#checkout #cvv_text input {width:60px; float:left;}
#checkout .whatsthis { float:left; display:block;margin-left:5px}

/* terms and condictions */
#checkout fieldset#terms-conditions label {width:30px;}
#checkout fieldset#terms-conditions input {width:auto;}
#checkout .button {text-align:center;}

/* POP CVV2 */
#cvv_popup {padding:10px; font-family:Verdana, Arial,Helvetica,sans-serif; font-size:0.8em; }

#checkout #makereservation {margin:0 auto; background:url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/butt_makereservation.png") 0 0 no-repeat;width:176px;height:34px;border:0;cursor:pointer; text-indent:-5000em; display:block;}
#checkout #contact_ezine { float:left;}
#checkout #feedback { margin-left:20px; margin-right:20px;}


/* EX VALIDATION.css */
input.validation-failed {background-color:#ff6666;}
input.validation-passed {} /* impossible to use that!
								background:transparent ('http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/ico_ok.png') no-repeat 0 0;
								padding-right:30px;
							*/
#checkout .validation-advice {color:#f00;float:left;margin-left:5px;line-height:23px;
background:transparent url(http://assets.visrez.com/roomsandevents/common/v_001/images/ico_error.png) no-repeat scroll 0 center;
padding-left:22px;}
#checkout input#terms_conditions.validation-failed {border:5px solid #ff6666; outline:5px solid #ff6666}
#checkout #advice-required-terms_conditions {text-indent:-5000em; display:none;}

#checkout .whatsthis a{ text-decoration:underline;}


/* ----------------------- CONFIRMATION --------------------------- */

#confirmation .confirmation-wrapper {padding:20px}
#confirmation {padding-top:40px;}
#confirmation #feedback { margin-left:20px; margin-right:20px; margin-top:30px;}

#confirmation h2 {margin-bottom:5px;}
#confirmation .box {padding:20px 20px 4px; margin-bottom:20px;}
#confirmation .box p strong { width:180px; float:left; display:block; }

#confirmation .button {text-align:center;}
#confirmation .button_print {margin:0 auto; background:url("http://assets.visrez.com/roomsandevents/skins/inec/INEC_re3_15/images/butt_print.png") 0 0 no-repeat;width:117px;height:34px;border:0;cursor:pointer; text-indent:-5000em; display:block;}

#confirmation table td,
#confirmation table th {border:0 none;padding:6px;text-align:left;vertical-align:top;}
#confirmation table th.active2,
#confirmation table td.active2 { background-color:#ececec;}

#confirmation .confirmation-left { width:560px; float:left}
#confirmation .confirmation-right { width:200px;float:left; margin-left:20px;padding:5px 0 0;}


/* FEEDBACK */
.flash-error, .flash-warning, .flash-notice {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.flash-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.flash-warning {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.flash-notice {background:#E6EFC2;color:#264409;border-color:#C6D880;}

#feedback {display:block;line-height:23px;margin-bottom:20px;margin-top:20px;} /* it's a separator for the "content" */
.feedback-error { background: #59191A; color: #ffffff; font-weight: bold;}
.feedback-warning { background: #5555aa; color: #ffffff; font-weight: bold;}
.feedback-notice { background: #55aa55; color: #ffffff; font-weight: bold;}

