h1.left{padding-top:10px;}


.packageBox{
  padding:0 10px 10px 10px;
  border:solid 1px #C5E9F2;
  background: #F4FBFD;
  position:relative;
  width:758px;
  margin:10px 0 0 0;  
}

.packageBoxNew{
  padding:0 10px 10px 10px;
  position:relative;
  width:950px;
  margin:10px 0 0 0;  
}



div.angle{background-image: url('../images/angle6.gif');}

.packageBox div.angle{background-image: url('../images/angle3.gif');}









/* Schede */

.characteristics p, div.descriptionCruise,  p.block, h3{line-height:16px;}

div.descriptionCruise{}
div.descriptionCruise p.title { margin: 0 0 0 10px; padding:0; font-weight: bold; font-size: 14px; color: #28AECF;}

table.characteristics img{border:0;}

h2.detailCruise{clear:both; font-weight:normal;margin-left:10px; }

h3.evidence{font-size:12px; margin-top:5px; color:#0F2C7B;}

img.detailCruise{padding:0; border:solid 1px #BFBFBF; margin:0 0 0 0; background-color:#FFFFFF;}

.sheet img.detailCruise{margin:0 10px 0 0;}

p.detailCruise{clear:both; padding:10px 0 10px 10px;}

.detailCruise p{clear:both; padding:3px 0 0 0;}

.block img.detailCruise{float:none; margin:10px 0 10px 0;}

div.block, p.block{float:left;width:490px; margin:0;}

div.blockNew, p.blockNew{margin:0; padding: 0;}

/*div.block table{margin-bottom:40px;}*/

ul.block{float:left;padding:0; margin:0 60px 0 0; list-style:none;width:200px;}

ul.block li{margin:0 0 10px 0;}

ul.block img{float:left;}

p.img{float:left; width:150px; margin:0 0 5px 0;}

p.imgDeck{float:left; width:300px; margin:0 0 5px 0;}

.rightBlock{float:left; text-align:center; width:230px; margin-left:25px;}

.listDetail{width:200px; padding:0; }

.listDetail a{display:none;}


.subMenuShip{border-bottom:solid 1px #BFBFBF;margin:0 0px 20px 0;padding:10px 0 5px 0;}

.subMenuShip a, .subMenuShip a:visited {margin-right:10px;font-weight:bold;color:#1E73B0;text-decoration:none; padding-right:10px; border-right:solid 1px #BFBFBF; font-size:12px;}

.subMenuShip a.selected, .subMenuShip a:visited.selected, .subMenuShip a:hover {text-decoration:none; color:#28AECF;}

  
.selected
{

	font-size:14px;
	text-decoration:none;
	
}



.sheet, .detailZone{
  
  position:relative;
  margin:0 0 0 0;
  padding:0 10px 10px 10px;
  border:solid 1px #C5E9F2;
  
}

.sheet{width:758px;}

.sheet h2{padding-top:10px;}


.sheet th{padding:5px 0 3px 5px;}

.sheet .cabins {
  border:solid 1px #EFEFEF;
  margin-top:5px;
 }

.sheet .date td{padding-left:5px;}

.sheet td, .estimateStep1 td, .estimateStep2 td{padding-left:5px; padding-bottom:3px; border-left:solid 2px #FFFFFF;}

.sheet .cabins .otherMonths{font-weight:normal;}

.sheet .cabins th.otherMonths, .sheet .cabins th.currentMonth{border-left:solid 1px #E6E6E6;border-bottom:solid 1px #E6E6E6;}


.sheet .cabins th.currentMonth{background-color:#F2F2F2; color: #1A70AE; font-size:12px; white-space: nowrap; width:80px;}

.sheet .cabins th.otherMonths{background-color:#F9F9F9;  color: #1A70AE; font-size:12px; white-space: nowrap; width:80px; }


.sheet .cabins .even .currentMonth{background-color:#E6E6E6; font-weight:bold;}

.sheet .cabins .odd .currentMonth{background-color:#F2F2F2;font-weight:bold;}

.sheet .cabins .category .currentMonth{background-color:#C6DBEB;font-weight:bold;}

.sheet .cabins .category .otherMonths{background-color:#E8F1F7;}

.sheet .cabins .category .titleopen
{
	vertical-align: middle;
	padding: 0px;
	padding-left: 18px;
	color:#1E73B0;
	background: url('../images/ico_details_open.gif') left no-repeat ;
	cursor:pointer;
}
.sheet .cabins .category .titleclose
{
	vertical-align: middle;
	padding: 0px;
	padding-left: 18px;
	color:#1E73B0;
	background: url('../images/ico_details_close.gif') left no-repeat ;
	cursor:pointer;
}
.sheet .cabins th.otherMonths a, .sheet .cabins th.otherMonths a:hover, .sheet .cabins th.otherMonths a:visited{background:  #1A70AE url('../images/bg_departure_otherdays.gif') top repeat-x;}

.sheet td.icoCell, .estimateStep1 td.icoCell{width:0.5%;padding:0;}

table.characteristics{width:100%;}

.sheet .characteristics td p {margin:0 0 10px 0;}



.titleClose {cursor:pointer; padding:0 0 0 15px; background: transparent url('../images/ico_details_close.gif') left top no-repeat ;}

.titleOpen {cursor:pointer; padding:0 0 0 15px; background: transparent url('../images/ico_details_open.gif') left no-repeat ;}

.boxHide{display:none;}

.boxVisible{display:block; margin:0 0 10px 10px; padding:0 10px 10px 0; border-bottom:solid 1px #bfbfbf; border-right:solid 1px #bfbfbf;}
.boxVisible h3 { color:#28AECF; }

.cabins th a, .cabins th a:hover, .cabins th a:visited{
  
  display:block;
  font-size:14px;
  color:#FFFFFF;
  text-align:center;
  padding:3px 5px;
  background:  #1A70AE url('../images/bg_departure_day.gif') top repeat-x;
  text-decoration:underline;
  min-width:80px; 
  min-height:20px;
}

.cabins td.currentMonth{text-align:center; padding-top:5px;}

.cabins th a.btnActionGreen, .cabins th a.btnActionGreen:hover, .cabins th a.btnActionGreen:visited
{
    background:transparent url(images/online.png) no-repeat scroll center;
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 20px;
    text-align:center;
    /*font-family: Verdana,Arial,Helvetica;*/
}

div.departure{
  clear:both;
  margin:0 10px 10px 20px;
  padding-top:5px;

}


table.departures {
  margin-top:10px; 
  border-right:solid 1px #E6E6E6;
  width:none;
 }

table.departures td{width:60px;  font-style:italic;}

table.departures .otherMonths{font-weight:normal;}

table.departures th.currentMonth{background-color:#F2F2F2; color: #1A70AE; font-size:10px; width:100px;white-space: nowrap; }

table.departures th.otherMonths{background-color:#F9F9F9;  color: #1A70AE; font-size:10px; width:100px; white-space: nowrap;  }

table.departures th.otherMonths, table.departures th.currentMonth{border-left:solid 1px #F9F9F9;border-bottom:solid 1px #F9F9F9;  vertical-align: bottom; }

table.departures th a, .departures th a:hover, .departures th a:visited{
  display:block;
  font-size:12px;
  height:20px;
  color:#FFFFFF;
  text-align:center;
  padding:3px 0 2px 0;
  background:  #1A70AE url('../images/bg_departure_day.gif') top repeat-x;
  text-decoration:underline;
  
}

table.departures th.otherMonths a, .departures th.otherMonths a:hover, .departures th.otherMonths a:visited{background:  #1A70AE url('../images/bg_departure_otherdays.gif') top repeat-x;}


/*Public Areas*/

.publicAreasMainBox{clear:both; width:100%;}

.publicAreasSubBox{float:left; width:300px; margin:5px 10px 0 0; min-height:85px;}

.publicAreasSubBox h3{margin:0 0 5px 0; padding:0;}

.publicAreasSubBox h3.titleClose, .publicAreasSubBox h3.titleOpen{padding-left:15px;}

.publicAreasSubBox img{border:solid 1px #BFBFBF; padding:3px; background-color:#FFFFFF; margin:0 20px 0 0; float:left;}

.publicAreasSubBox .boxVisible{border:none; padding:0; width:150px;}

.publicAreasSubBox .description{float:left; margin:0;}

/* Preventivo */

h4{margin:0; padding:0;font-size:13px; font-weight:normal;}

.statusEstimate{float:right;}

hr.line{visibility:visible;margin:10px 0 20px 0;}

.boxColumn li.line{background:  transparent url('../images/bg_dotted.gif') top repeat-x;}

.boxColumn li h3{margin:0;}

.boxColumn{margin:0;}

.estimateStep1 th, .estimateStep2 th{padding:20px 10px 3px 10px;}

.estimateStep1 td{padding:0 10px 0 10px;}

.estimateStep1 a{font-weight:bold;}

.estimateStep2 td{padding:10px; vertical-align:top;}

.estimateStep2 th.column1{padding-left:0;}

.estimateStep2 th.column2{width:120px;}

.estimateStep2 th.column3{width:90px;}

.estimateStep3{margin:10px 0 20px 0; background-color:#F2F2F2; padding:10px 200px 10px 10px;}

.button{text-align:right;margin:50px 0 20px 0; border-bottom:solid 1px #BFBFBF;padding-bottom:5px;}

th.dataNumber, td.dataNumber{text-align:right;}

.packageContent{float:left;padding-left:20px;width:690px;}

.packageContent h2{margin:40px 0 0 0;float:left;}














