﻿ #body2{text-align:center;}

	.headHome{margin: 5px 0px 0px 0px; width:100%; height:140px; _margin:0px; _padding-top:15px; _height:162px;}
	.bodyHome{margin:0 auto; text-align:left; width:980px; height:850px; padding-top:5px;}
	.searchHome{width:650px; height:380px; margin:0; float:left; overflow:visible; padding-top:5px;}
	.flashHome{width:320px; height:380px; margin:0; float:left; 
			padding-top:0px;
			padding-left:10px;
			padding-right:0px;
			padding-bottom:auto; 
            }
	.cmsHome{width:650px; height:275px; margin:0px 10px 0 0; float:left; }
	.bannerHome{width:310px; height:275px; margin:0px 0px 0 0; float:left; padding:0; }
	.linkHome{width:970px; height:160px; _height:195px; margin:10px 0; float:left;}/* display:block; overflow:hidden;*/

input.btn { border: 0; padding: 0; width: 87px; height: 22px; font: bold 15px Arial; color: #404040; background: transparent url('../img/btn.gif') 0 bottom repeat-x; }
.title {color: #6699ff; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: bold;}
#destination_menu{position:absolute;}
.container_destination{position:absolute; display:block;}
form{margin: 0; padding:0;}
.searchBox{
	background: transparent url('../images/box_search.gif') 0 bottom repeat-x;
	padding: 10px;
	border: solid 1px #B0B0B0;
	border-top: 0;
        font: normal 12px Arial, Helvetica, Verdana; color: #404040;
        min-height: 288px;
}
.searchBox input, .searchBox textarea, .searchBox select{font: normal 12px Arial, Helvetica, Verdana; color: #404040;}
.searchInfo1{
	width: 150px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	font-size: 11px;
	border-right: solid 1px #BEBEBE;
}
.searchInfo2{
	width: 150px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	font-size: 11px;
	border-right: solid 1px #BEBEBE;
}
.searchInfo3{
	width: 150px;
	float: left;
	padding:0px;
	margin:0px;
	font-size: 11px;
	border:0px;
}

.roomOptionAdults{
    float: left; 
    width:50px;
    margin: 10px 0 0 0;
    font-size: 11px;
}
.roomOptionLabel{
    float: left; 
    width:58px;
    margin: 10px 0 0 0;
    font-size: 11px;
}
.roomOptionChildren{
    float: left; 
    width:80px;
    margin: 10px 0 0 0;
    font-size: 11px;
}

.roomOptionChildLabel{
    float: left; 
    width:10px;
    padding:18px 0 0 0px;
    margin: 10px 0 0 0;
    font-size: 11px;
}

.roomOptionChildrenAge{
    float: left; 
    width:60px;
    margin: 10px 0 0 0;
    font-size: 11px;
}
.roomOptionChildrenAgeSelect{width:35px;}
.searchBox h2{
	margin: 0 0 0 0;
	padding: 0;
	font: bold 11px Arial ;
}


.searchInfo div p{padding: 0; margin:0 0 0 21px;}

.searchInfo div h2 big{ font-size: 20px; color: #B0B0B0;}

.chooseDestination{ width: 50%; float:left; padding-top: 20px;}

.chooseDestination input{width: 205px;}

.chooseArrival{ width: 25%; float:left; padding-top: 20px;}

.chooseDeparture{ width: 25%; float:left; padding-top: 20px;}

.searchBox label{display: block;}

.searchBox .btn{clear: both; text-align: right; padding-bottom: 10px;}

.searchBox .btn input, .searchBox .btn a, .searchBox .btn a:hover, .searchBox .btn a:visited{
  border: 0;
	padding: 0;
	width: 105px;
	height: 40px;
	font: bold 20px Arial;
	color: #FFFFFF;
	background: transparent url('../images/hotel/btn1.gif') 0 bottom no-repeat;
  text-decoration: none;
}

.searchBox .btn a, .searchBox .btn a:hover, .searchBox .btn a:visited{
padding: 10px 25px;

}

.btnNewSearch{display: none;}

/*### Tab Search Menu ###*/

.searchMenu{
	height: 30px;
	overflow: hidden;
	background: transparent url('../images/default/searchBox.gif') 0 bottom repeat-x;
        margin:0;
        padding:0;
}

.searchMenu a, .searchMenu a:hover, .searchMenu a:visited{
	display: block;
	float: left;
	text-decoration: none;
	font-size:11px;
	color:#808080;
	padding-left: 10px;
	margin: 10px 5px 0 0;
	height: 19px;
	overflow:hidden;
	cursor: pointer;
	background: transparent url('../images/default/searchtab_l.gif') 0 0 no-repeat;
}

.searchMenu strong{
	font-weight: normal;
	display: block;
	float: left;
	padding: 3px 0;
	background: #FFF;
	border-top: solid 1px #B0B0B0;
}

.searchMenu span{
	display: block;
	float: left;
	padding-right: 10px;
	background: transparent url('../images/default/searchtab_r.gif') right 0 no-repeat;
}


.searchMenu a.active, .searchMenu a:hover.active, .searchMenu a:visited.active{
	margin-top: 0;
	height: 30px;
}


.searchMenu a.active strong, .searchMenu a:hover.active strong, .searchMenu a:visited.active strong{
	padding: 10px 0;
	font: bold 15px Arial;
	border-bottom: solid 1px #FFFFFF;
	color: #B0B0B0;
}


.roomOptionsGroup{
    float: left;
    width: 430px;
    min-height: 100px;
}

.roomOption{
    float: left; 
    width:65px;
    margin: 10px 0 0 0;
    font-size: 11px;
}

.roomOptionAge{
   clear: both;
   width: 100%;
   font-size: 11px; 
}

.searchError, p.searchError{
    clear: both;
    margin:0;
    padding: 5px 0 0 0;
    color: #FF1000;
} 


.flight-departure-date input{width:208px; vertical-align:top; margin-top:0px; margin-right:3px;   }
.flight-departure-date img {border:0px solid red;}


.flight-arrival-date input{width:208px; vertical-align:top; margin-top:0px; margin-right:3px;  }
.flight-arrival-date img {border:0px solid red;}



/*************** STILI MOTORE CROCIERE **************************/
.box-cruise-engine { width:460px; padding:20px; margin:0;}
.clear20 { height:20px; clear:both;}
.box-cruise-engine-row { display:block; width:100%; position:relative; margin:0; padding:0;}
.box-cruise-engine-row label { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; display:block; margin:0 0 5px 0;}





.cruise-destination { width:140px; display:block; float:left;  margin-right:10px;  height:45px;  text-align:left;}
.cruise-data {width:155px; display:block; float:left;  margin-right:10px;  height:45px; text-align:left;}
.cruise-company {width:135px; display:block; float:left;  margin:0;  height:45px;  text-align:left;}

.cruise-search { width:106px; display:block; float:right; margin:5px 0; }
