@charset "utf-8";
/* CSS Document */


#edit-adults {
width: 95%;
height: 30px;	
}

#edit-infants {
height: 30px;
display: inline;
}

#edit-infants--2 {
height: 30px;
display: inline;
}

label[for=edit-infants] {
	display: inline;
}
label[for=edit-infants--2] {
	display: inline;
}

#edit-adults--2 {
width: 95%;
height: 30px;	
}

#edit-children {
width: 95%;
height: 30px;	
}

#edit-children--2 {
width: 95%;
height: 30px;	
}

#edit-cruise-lines{
width: 95%;
height: 30px;	
}

#edit-model-wraper-ship{
width: 95%;
height: 30px;	
}

#edit-model-wraper-ship--2{
width: 95%;
height: 30px;	
}

#edit-model-wraper-ship--3{
width: 95%;
height: 30px;	
}

#edit-model-wraper-ship--4{
width: 95%;
height: 30px;	
}

#edit-model-wrapper-dates{
width: 96%;
height: 30px;	
}

#edit-model-wrapper-dates--2{
width: 96%;
height: 30px;	
}

#edit-model-wrapper-dates--3{
width: 96%;
height: 30px;	
}

#edit-model-wrapper-dates--4{
width: 96%;
height: 30px;	
}


#edit-model-wrapper-tour-date{
width: 96%;
height: 25px;	
}
#edit-model-wrapper-tour-date--2, #edit-model-wrapper-tour-date--3, #edit-model-wrapper-tour-date--4, #edit-model-wrapper-tour-date--5, #edit-model-wrapper-tour-date--6, #edit-model-wrapper-tour-date--7{
width: 96%;
height: 30px;	
}

#edit-model-wrapper-tour-date--3{
width: 96%;
height: 30px;	
}
#edit-model-wrapper-tour-date--4{
width: 96%;
height: 30px;	
}
#edit-model-wraper-date-type{
width: 96%;
height: 30px;	
}
#edit-model-wraper-date-type--2{
width: 96%;
height: 30px;	
}
#edit-model-wraper-date-type--3{
width: 96%;
height: 30px;	
}
#edit-model-wraper-date-type--4, #edit-model-wraper-date-type--5, #edit-model-wraper-date-type--6, #edit-model-wraper-date-type--7, #edit-model-wraper-date-type--8{
width: 96%;
height: 30px;	
}


#edit-tour-date-types--2 {
width: 96%;
height: 30px;	
}

#edit-first-name {
width: 95%;
height: 30px;	
}

#edit-last-name {
width: 95%;
height: 30px;	
}

#edit-email {
width: 95%;
height: 30px;	
}

#edit-phone {
width: 95%;
height: 30px;	
}

#edit-countries {
width: 95%;
height: 30px;	
}

#edit-calling-code {
width: 95%;
height: 30px;	
}


#edit-submit, #edit-submit--2 {
border-radius: 1px;
/*width:99%;
float:left; */
height:40px;
/*margin-right:2%; */	

	}

#page-title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-size: 18pt;
  line-height: 1;
  margin-top: 1em;
  color: rgb( 39, 91, 106 );
  padding: 0 0 20px 0;	
	}
	

	
/**EXCURSION LIST & SEPARATE PAGE*/
cosa-line {
	background-color:#E99C00;
	height:2px;
	width:65px;
	position:absolute;
	margin-left:10px;
	margin-top:15px;
  -webkit-transform: rotate(205deg);
     -moz-transform: rotate(205deg);
      -ms-transform: rotate(205deg);
       -o-transform: rotate(205deg);
}


.cosa-line {
	background-color:#E99C00;
	height:2px;
	width:65px;
	position:absolute;
	margin-left:10px;
	margin-top:15px;
  -webkit-transform: rotate(205deg);
     -moz-transform: rotate(205deg);
      -ms-transform: rotate(205deg);
       -o-transform: rotate(205deg);
}
.excursion-sale {
	color:#ffffff; 
	font-weight:bold; 
	font-size:30px; 
	width: 275px; 
	height: 194px; 
	position:absolute; 
	line-height: 194px; 
	text-align:center;
	  -webkit-transform: rotate(335deg);
     -moz-transform: rotate(335deg);
      -ms-transform: rotate(335deg);
       -o-transform: rotate(335deg);
	
	}
	
	div.excursions_features {
    /* To correctly align image, regardless of content height: */
    vertical-align: top;
    display: inline-block;
    /* To horizontally center images and caption */
    text-align: center;
    /* The width of the container also implies margin around the images. */
    width: 100px;
}
/*.excursions_features img {
    background-color: grey;
} */
.excursions_features_caption {
    /* Make the caption a block so it occupies its own line. */
    display: block;
}

div.excursions_price {
    /* To correctly align image, regardless of content height: */
    vertical-align: top;
    display: inline-block;
    /* To horizontally center images and caption */
    text-align: center;
    /* The width of the container also implies margin around the images. */
    width: 100px;
	float:right;
}
/*.excursions_features img {
    background-color: grey;
} */
.excursions_price_caption {
    /* Make the caption a block so it occupies its own line. */
    display: block;
	margin-top:5px;
	
}
table.table-border td {
	border: 2px solid #f8f8f8;
	padding:7px;
	text-align:center;
	vertical-align:top;}
	
.grey-line {
	border-bottom: 2px solid #f8f8f8;
	padding:7px;
	}
	
td.table-color {
 background-color: #f3f3f3;
	}
	

 .two-column {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	width:95%;
	margin:0 auto;
}
.asas img {width: 100px; height:auto; padding:5px;}
.excursion-table {width: 90%; margin:10px 0;}
.table-icon {width: 20%;}


/*BOOKING FORM*/


#edit-first-name {
width: 95%;
height: 30px;	
}

#edit-last-name {
width: 95%;
height: 30px;	
}

#edit-email {
width: 95%;
height: 30px;	
}

#edit-phone {
width: 95%;
height: 30px;	
}

#edit-countries {
width: 96%;
height: 33px;	
}

#edit-calling-code {
width: 96%;
height: 33px;	
}

#edit-card-number {
width: 95%;
height: 30px;	
}

#edit-exp-month {
width: 95%;
height: 34px;	
}

#edit-exp-year {
width: 95%;
height: 34px;	
}


#edit-cvc {
width: 95%;
height: 30px;	
}





.fieldset-legend {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-size: 18pt;
  line-height: 2;
  margin-top: 1em;
  color: rgb( 39, 91, 106 );
  padding: 0 0 20px 0;	
	}


.card-payment {
	border: 0px solid #ccc;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
	


#edit-title1, #edit-title2, #edit-title3, #edit-title4, #edit-title5, #edit-title6, #edit-title7, #edit-title8, #edit-title9, #edit-title10, #edit-title11, #edit-title12, #edit-title13, #edit-title14, #edit-title15{
 width: 95%;
 height: 33px; 
}

#edit-fullname1, #edit-fullname2, #edit-fullname3, #edit-fullname4, #edit-fullname5, #edit-fullname6, #edit-fullname7, #edit-fullname8, #edit-fullname9, #edit-fullname10, #edit-fullname11, #edit-fullname12, #edit-fullname13, #edit-fullname14, #edit-fullname15{ 
 width: 95%;
 height: 30px;
}



#edit-weight1, #edit-weight2, #edit-weight3, #edit-weight4, #edit-weight5, #edit-weight6, #edit-weight7, #edit-weight8, #edit-weight9, #edit-weight10, #edit-weight11, #edit-weight12, #edit-weight13, #edit-weight14, #edit-weight15{
 width: 95%; 
 height: 30px;
}


#edit-lbs1, #edit-lbs2, #edit-lbs3, #edit-lbs4, #edit-lbs5, #edit-lbs6, #edit-lbs7, #edit-lbs8, #edit-lbs9, #edit-lbs10, #edit-lbs11, #edit-lbs12, #edit-lbs13, #edit-lbs14, #edit-lbs15{
 width: 95%;
 height: 33px;
}