﻿#SearchBoxCrociere {	
	float: left;
	width: 237px;
	margin-top: 5px;
	
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	box-shadow: 0 0 5px #DADADA;
	-moz-box-shadow: 0 0 5px #DADADA;
	-webkit-box-shadow: 0 0 5px #DADADA;
	background-color: #BCE8FE;
}

.searchBoxNumber {
    background-color: #38B1ED;
    border-radius: 20px 20px 20px 20px;
    box-shadow: -1px -1px 1px #FFFFFF;
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 25px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: center;
    text-shadow: 1px 1px 1px #929292;
    width: 25px;
}
.HomePage #SearchBoxCrociere {
	/*background-image: url(../images/box/home_search_engineCrociere.gif);*/
	float: left;
	margin-top: 5px;
	min-height: 403px;
	width: 445px;
}
.HomePage #SearchBoxCrociere2 {
	background-image: url(../images/box/home_search_engine_crociere.gif);
	width: 447px;
	height: 337px;
	margin-left: 1px;
}

#SearchBoxCrociereTop {
	background-image: url(../images/box/top_search_engine.gif);
	background-repeat: no-repeat;
	width: 237px;
	height: 44px;
}

#SearchBoxCrociereTop2 {
	background-image: url(../images/box/top2_search_engine.gif);
	background-repeat: no-repeat;
	width: 237px;
	height: 44px;
}

#SearchBoxCrociereCenter {
	background-image: url(../images/box/center_search_engine.gif);
	background-repeat: repeat-y;
	width: 237px;
}

#SearchBoxCrociereBottom {
	background-image: url(../images/box/bottom_search_engine.gif);
	background-repeat: no-repeat;
	width: 237px;
	height: 12px;
}

#SearchBoxCrociere td {
	vertical-align: middle;
}

#SearchBoxCrociere .Steps {
	font-size: 13px;
}

#SearchBoxCrociere .Step1, #SearchBoxCrociere .Step2, #SearchBoxCrociere .Step3, #SearchBoxCrociere .Step4 {
	margin: 0 4px;
	border-bottom: solid 1px #59ACD9;
	padding: 0 0 8px 12px;
}

#SearchBoxCrociere .Dettaglio {
	margin: 0 4px;
	border-top: solid 1px #e3e131;
	padding: 0 12px 8px;
}

#SearchBoxCrociere .Step3 td {
	vertical-align: top;
}

#SearchBoxCrociere .Step5 {
	margin: 0 4px;
	text-align: center;
	padding: 4px 0 0;
}

.HomePage #SearchBoxCrociere .Steps {
	background-repeat: no-repeat;
	background-position: 17px 6px;
}

#SearchBoxCrociere .Steps .Titolo {
	/*font-size: 14px;
	font-weight: bold;
	padding-top: 8px;*/
	padding-top: 5px;
	color: #555553;
    /*float: left;*/
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 5px 40px;
    margin-top: 5px;
    clear: left;
}

/*#SearchBoxCrociere .Steps input, #SearchBoxCrociere .Steps select {
	font-size: 12px;
	border: solid 1px #BAE9FF;
	background-image: url(../images/input_background.gif);
	background-repeat: no-repeat;
	background-position: right;
	line-height: 17px;
	
}*/

#SearchBoxCrociere .Steps input {
	/*height: 17px;
	text-indent: 4px;*/
	
    border: 1px solid #83D8FF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 13px -10px #000000 inset;
    -moz-box-shadow: 0 0 13px -10px #000000 inset;
	-webkit-box-shadow: 0 0 13px -10px #000000 inset;
    font-style: italic;
    height: 31px;
    padding-left: 5px;
    background-image: none;
    cursor: pointer;
}

#SearchBoxCrociere .Steps select {
	/*height: 19px;*/
	background-image: none;
    border: 1px solid #83D8FF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 13px -10px #000000 inset;
    -moz-box-shadow: 0 0 13px -10px #000000 inset;
	-webkit-box-shadow: 0 0 13px -10px #000000 inset;
    font-style: italic;
    height: 31px;
    padding: 5px;
    min-width: 60px;
    margin-right: 10px;
    cursor: pointer;
}

.HomePage #SearchBoxCrociere .Step1 {
	/*background-position: 17px 11px;
	background-image: url(../images/ico/1_yellow.gif);
	height: 56px;
	margin: 46px 0 0;
	padding: 0 0 0 44px;
	border: none;*/
    height: 74px;
    margin-top: -13px;
    min-height: 56px;
}



.HomePage #SearchBoxCrociere .Step2 {
	/*background-image: url(../images/ico/2_yellow.gif);
	height: 51px;
	margin: 2px 0 0;
	padding: 0 0 0 44px;
	border: none;*/
	background-position: 17px 11px;
	min-height: 74px;
}

.HomePage #SearchBoxCrociere .Step3 {
	/*background-image: url(../images/ico/3_yellow.gif);
	height: 79px;
	margin: 2px 0 0;
	padding: 0 0 0 44px;
	border: none;*/
	
	background-position: 17px 11px;
	height: 74px;
	margin-top: 5px;
}

.HomePage #SearchBoxCrociere .Step4 {
	/*background-image: url(../images/ico/4_yellow.gif);
	height: 55px;
	margin: 2px 0 0;
	padding: 0 0 0 44px;
	border: none;*/
	
	height: 60px;
}

.HomePage #SearchBoxCrociere .Step5 {
	/*margin-top: 2px 0 0;
	border: none;
	text-align: center;*/
	
	height: 30px;
}

#FiltersBox {
	float: left;
	width: 237px;
	margin-top: 5px;
}

#FiltersBoxTop {
	background-image: url(../images/box/top_filters.gif);
	background-repeat: no-repeat;
	width: 237px;
	height: 41px;
}

#FiltersBoxCenter {
	/*background-image: url(../images/risultati/fondoceleste.png);
	background-repeat: repeat-y;*/
	width: 237px;
}

#FiltersBoxBottom {
	background-image: url(../images/box/bottom_filters.gif);
	background-repeat: no-repeat;
	width: 237px;
	height: 24px;
}

#FiltersBoxTop h3 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	top: 16px;
	left: 18px;
}

.FiltersBoxTitle {
	background-image: url(../images/box/title_filters.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 237px;
	height: 27px;
}

.FiltersBoxTitle1st {
	background-image: url(../images/box/title_1st_filters.gif);
}

.FiltersBoxTitle a {
	font-size: 15px;
	font-weight: normal;
	position: relative;
	top: 5px;
	left: 16px;
	padding-left: 16px;
	background-image: url(../images/ico/yellow_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.FiltersBoxTitle a.Espanso {
	background-image: url(../images/ico/yellow_arrow_down.gif);
}

.FiltersBoxOptions {
	font-size: 13px;
    font-weight: normal;
    margin-left: 4px;
    padding: 8px 14px 10px 8px;
    width: 207px;
	display: none;
	background-image: url(../images/risultati/fondoceleste.png);

}

#FiltersBox td {
	vertical-align: middle;
}

/*#PopupPartenzeMesi {
	margin-top: 10px;
	z-index: 1000;
	font-size: 11px;
}*/

/*#PopupPartenzeMesi a {
	font-size: 11px;
}*/
.searchTabUpCrociere {
    border-bottom: 1px solid #59ACD9;
    border-radius: 6px 6px 0 0;
    height: 40px;
}
#PopupDestinazioniCrociereWrapper 
{
	padding: 20px;
}
.searchBoxCrociereLabel 
{
	color: #007DCD;
}

.ButtonBlueSearch {
    background-color: #019AD2;
    background-image: linear-gradient(#00AFF2, #007DCD);
    border: 1px solid #096EB3;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -2px 2px 0 -1px #5AC9FA inset;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 13px !important;
    padding: 7px;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.ButtonBlue {
    background-color: #019AD2;
    background-image: linear-gradient(#00AFF2, #007DCD);
    border: 1px solid #096EB3;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -2px 2px 0 -1px #5AC9FA inset;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 13px !important;
    font-weight: bold;
    padding: 7px;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}