/**
 * e-croaziere.ro - the common style
 *
 * @author Valentin VALCIU, Lunatech
 * @version $Id: style.css 278 2011-02-28 12:00:52Z alessa $
 */ 

/********************** reset default browser style **********************/
/* Reset unneeded margins and paddings */

html {overflow-y:scroll;}
html, body, form, fieldset { margin: 0; padding: 0; }
/* Vertical margins */ 
h1, h2, h3, h4, h5, h6, p { margin: 1em 0 0 0; padding: 0; }    /* top */
ul, ol, dl { margin: 0.5em 0 1em; padding: 0; }                 /* bottom */
pre, blockquote, address { margin: 1em 0; padding: 0; }         /* top & bottom */  
li { margin: 0; padding: 0; list-style-position: outside; }	    /* none */
/* Left margin */
li, dd, blockquote { margin-left: 2em; }
/* Page colors (background and text) */
body { background: white; color: black; }
/* Page main font */
h1, h2, h3, h4, h5, h6, p, li, dd, dt, th, td, input, textarea, select, label, div { font: normal 11px/1.2em Arial, Helvetica, sans-serif; }
h1 { font-weight: bold; font-size: 12pt; line-height: 1.2em; }
h2 { font-weight: bold; font-size: 11pt; line-height: 1.2em; }
h3 { font-weight: bold; font-size: 10pt; line-height: 1.2em; }
/* Links: underlined only when hovered */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
/* Images without borders when used as links; vertical-align removes the 2px gap under the image */
a img { border: 0; vertical-align: bottom; }
/* Labels have 'hand' as mouse pointer */
label { cursor: pointer; }
/********************** /reset default browser style *********************/


body { background: white url('images/bgPage.png') repeat-x; }	

div#page { 	width: 100%;	background: url(images/bgPageTop.png) no-repeat top center; }

div#footer {	clear: both; 	width: 100%;	height: 27px;	background: url(images/bgPageFooter.png) repeat-x; }
  div#footerCenter {  width: 100%;	height: 27px;	background: url(images/bgPageFooterCenter.png) no-repeat center; }
    div#footerContent { width: 940px;	margin: 0 auto; height: 27px;	color: #b1b1b1; }
    div#footerContent a { color: #b1b1b1; text-decoration: none;}
    div#copyright {float: left; padding: 6px 0 0 188px; }
    div#LunaTech {float: right; padding: 3px 166px 0 0; }

div#content { width: 940px;	margin: 0 auto;	clear: both;	min-height: 400px; height: auto !important; border: 0px solid red; abackground: fuchsia;}

div#top { width: 940px;	height: 138px;	background: url(images/bgHeader_ecroaziere.png) no-repeat right top;  b1order: 2px solid fuchsia; }
	a#MSC-cruises { float: left; display: inline; position: relative; margin-bottom: -61px; border: 0px solid red;}
  object#banner-ships { float: right; display: inline; width: 540px; margin: 0 0px 0 -10px; }
/* New horizontal menu */
ul.horizontalMenu {list-style:none; float: left; display: inline; margin: 0px 0 0 30px; padding: 5px 0px 0 0; width: 730px; height: 20px; border: 0px solid fuchsia; position:relative; top:0; left:0; z-index:100000; }
ul.horizontalMenu * {margin:0; padding:0}
ul.horizontalMenu a {display:block; color:white; text-decoration:none}
ul.horizontalMenu li {position:relative; float:left; margin-right:0px; text-align:center;}
ul.horizontalMenu ul {position:absolute; top:24px; left:0; background:transparent; display:none; list-style:none;}
ul.horizontalMenu ul li {position:relative; border:0px solid #aaa; border-top:none; width:148px; margin:0; text-align:left;}
ul.horizontalMenu ul li a {display:block; padding:3px 7px 5px; background-color:#000035;}
ul.horizontalMenu ul li a:hover {background-color:#363962;}
ul.horizontalMenu ul ul {left:148px; top:-1px}
ul.horizontalMenu .menulink {border:0px solid #aaa; padding:5px 7px 5px; font-weight:normal; background-color:#000035; width:auto;}
ul.horizontalMenu .menulink:hover, ul.horizontalMenu .horizontalMenuHover {background-color:#000035; color: #feca4e;}
ul.horizontalMenu .sub {background:#000035 url(images/menuArrow.gif) 140px 8px no-repeat;}
ul.horizontalMenu .topline {border-top:1px solid #aaa}
/* old content menu */
/*
  ul#menu1 { float: left; display: inline; margin: 4px 0 0 27px; padding: 5px 130px 0 0; width: 600px; height: 20px; border: 0px solid fuchsia; }
    #menu1 li { float: left; display: inline; position: relative; list-style-type: none; margin: 0 0 0 13px; padding: 0 0 0 10px; height: 15px; overflow: hidden; }
    #menu1 li a { height: 15px; font: normal 11px/15px Arial, Helvetica, sans-serif; color: white; letter-spacing: 0.1px; }
    #menu1 li a:hover { color: #feca4e; text-decoration: none; }

      #menu1 li:hover, #menu1 li.over { overflow: visible; }
      #menu1 ul.sub-menu1 { display: block; position: absolute; left: -15px; top: 15px; margin: 0; border: 1px solid #363962; border-top: 0px; padding: 8px 0 5px; width: auto; background-color: #000035; overflow: visible; opacity: 0.85; -moz-opacity: 0.85; filter: alpha(opacity=85); z-index: 2; }
      #menu1 ul.sub-menu1 li { float: none; display: inline; margin: 0; padding: 0; background-color: transparent; height: 16px; overflow: visible; }
      #menu1 ul.sub-menu1 li a { display: block; margin: 0; padding: 0 25px 0 18px; height: 16px; background-color: transparent; color: white; font: normal 10px/16px Arial, Helvetica, sans-serif; white-space: nowrap; }
      #menu1 ul.sub-menu1 li a:hover { background-color: #363962; text-decoration: none; }
*/  
  
/* company menu */
  ul#menu2 { f1loat: right; display: inline; margin: 11px 0 4px; padding: 0 0 0 0; height: 15px; b1order: 1px solid pink; }
    #menu2 li { f1loat: left; display: inline; list-style-type: none; margin: 0; padding: 0 8px; height: 15px; b1order: 1px solid fuchsia; }
    #menu2 li a { height: 15px; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #00964c; letter-spacing: 0.1px; }
    #menu2 li a:hover { color: #feca4e; text-decoration: none; }
  /* bread crumbs search_bg_btn.jpg  */
    #menu2 li.padding-right-0 { padding-right: 0; }                 
.topSearchContainer { display:block; f1loat:right; height:15px; width:127px; }
.topSearchButton { display:block; float:right; height:15px; width:15px; b1order: 1px solid blue; }
.topSearchButtonBox { background-image:url("images/search_bg_btn.jpg"); background-position:center center; background-repeat:no-repeat; border:0 none; display:block; float:right; height:15px; margin: 0; padding: 0; width:112px; b1order: 1px solid olive; }
.topSearchTextBox { background-image:url("images/search_bg.jpg"); background-position:center center; background-repeat:no-repeat; border:0 none; display:block; float:right; height:15px; margin: 0; padding: 0; width:112px; b1order: 1px solid purple; }
.topSearchTextBoxStyle { background-color:transparent; border:medium none; color:#666666; float:left; width:112px; font-size:10px;
/*border:0 none; color:#1A778F; display:block; float:right; font-family:Arial; font-size:10px; height:14px; margin-left:3px; margin-right:3px; m1argin-top:5px; text-align:left; width:110px; */}


div#contentLeft {	float: left;	border: 0px solid red; 	min-height: 400px; height: 400px; height: auto !important; color: #000035;  }
/*  div.single div#contentLeft {	width: 766px;	background: url(images/bgContentSingle.png) repeat-y left; }
  div.double div#contentLeft {  width: 597px; background: url(images/bgContentDouble.png) repeat-y left;  padding-left: 169px; }
*/
  div.single div#contentLeft {	width: 915px;  padding-left: 25px;	background: url(images/bgContentSingle.png) repeat-y left;}
  div.double div#contentLeft {  width: 754px;  padding-left: 186px; background: url(images/bgContentDouble.png) repeat-y left; border: 0px solid red; }

  div#contentLeft p {font-size: 11px;}

  div#centerTop { width: 780px;  }
    div.single div#centerTop {  background: url(images/bgContentSingleTop.png) no-repeat top left;  margin-left: -25px;	height: 10px; }
    div.double div#centerTop {  background: url(images/bgContentDoubleTop.png) no-repeat top left;	margin-left: -186px;	height: 259px;	margin-bottom: -249px; }
  
  div.single div#left {	display: none;  }
  div.double div#left { float: left; display: inline;   margin-left: -186px;  width: 186px;	  padding-top: 60px;  abackground: green;}
    div#leftMenu { width: 186px; min-height: 140px; height: 140px; height: auto !important; border: 0px solid red; background: url(images/bgLeftMenuBottom.png) no-repeat bottom left; padding-bottom: 35px;}
    div#leftBanners { background: white; width: 186px; margin: 0; padding: 0 0 2px 0;}
    div#leftBottom { width: 186px; min-height: 15px; height: auto !important; border: 0px solid red; background: url(images/bgLeftBannersBottom.png) no-repeat top left; }
      div#leftBanners img {margin: 0; padding: 0; }
      div#leftBanners a {margin: 0; padding: 0; }
 	iframe#fbLikeBox {	border:none; overflow:hidden; width:181px; height:433px; border: 0px solid red; margin-left: -1px; } 
    
    #left h4 { margin: 0 5px 10px 23px; padding: 0; font: 11px/15px Arial, Helvetica, sans-serif; color: #000035; display: block; width: 130px; border-bottom: 1px solid #ffc73d;}
    ul#menu3 { margin: 0; padding: 0; }
      #menu3 li { list-style-type: none; margin: 0; padding: 0; height: 14px; line-height: 13px; }
      #menu3 li a { display: block; padding-left: 23px; height: 20px; font: normal 11px/13px Arial, Helvetica, sans-serif; color: #000035; }
      #menu3 li a:hover { color: #ffb300; text-decoration: none; }

    ul#bread-crumbs { margin: 0 0 0 10px; height: 24px; overflow: hidden; }
      ul#bread-crumbs li { float: left; display: inline; list-style-type: none; margin: 0 5px; padding: 0; text-indent: 0; font-weight: normal; font-size: 10px; color: #000035; }
        #bread-crumbs li a { font-weight: normal; font-size: 11px; color: #000035; text-decoration: none; }
        #bread-crumbs li a:hover { color: #ffb300; } 
    h1 { margin: 0 0 0 10px; padding: 10px 0 0 5px; height: 20px; font: bold 16px/20px Arial, Helvetica, sans-serif; color: #ffb300; }
      div.single h1 { margin: 0 0 0 159px; }
      
div#bottom {  width: 780px;	height: 10px;	font-size: 1px;	line-height: 1px; clear: both; }
  div.single div#bottom {	background: url(images/bgContentSingleBottom.png) no-repeat top left; margin-left: -25px;	}
  div.double div#bottom {	background: url(images/bgContentDoubleBottom.png) no-repeat top left;	height: 10px;	margin-left: -186px;  }

  img#worker { display: inline; position: relative; margin: -148px 0 -20px 0; }
    div.noWorker img#worker {display: none;}

div#right {	float: right;	width: 160px; margin: -10px 0 -15px 0; min-height: 650px; }
/* for Internet Explorer */
* html .#right { height: 650px; }

     #banners-right img { display: block; margin-bottom: 5px; }
     #traficRanking {width: 88px; margin: 5px auto 0px;}
	 #smartnetbook {width: 88px; margin: 5px auto 0px; display:none;}

#right { color: #000035; }
#right h2, #right h3 { font: bold 8pt Arial, Helvetica, sans-serif; }
#right h3 { margin-bottom: -10px; }
#right p { margin: 1em 0 0; font-size: 8pt; }
#right li { font-size: 8pt; margin-left: 10px; }
#right a { color: #000035; font-weight: bold; padding: 0; margin: 0; }
#right a:hover { text-decoration: none; }


div.btn { height: 27px; background: url('images/butBgLeft.png') no-repeat left top; line-height: 26px; }

div.arrowRight a {display: block; height: 27px; background: url('images/butBgRightArrow.png') no-repeat right top; padding-right: 27px; text-align: right; margin: 0; color: #000035; text-decoration: none; }
div.arrowRight a:hover { padding-right: 27px; color: #00a035; }

div#trimite {width: 135px; margin-left: 220px;}
div#trimiteRezervare {width: 135px; margin: -25px 0 0 430px;}
div#parteneriLogin { width: 160px; margin: -35px 0 0 530px; }

#homepage { width: 719px; h1eight: 417px; /*background: url('images/bgHomepage.gif') no-repeat left top;*/ margin: -40px 0 0 -3px; color: #000035; }
  #homepage h1 { display: block; width: 125px; height: 25px; text-align: center; line-height: 12px; margin-top: -3px;  border: 0px solid red; margin-bottom: 50px; }
  #homepage table { margin-top: 50px; }
  #homepage img { margin-top: 5px; margin-right: 5px; }
/*  #homepage div { float: left; border: 0px solid red; }
  #homepage #dialogue1 { width: 310px;  height: 152px; overflow: hidden; padding: 49px 0 0 14px; }
  #homepage #dialogue1 h1 { color: #ffffff;  margin-left: 152px;}

  #homepage #dialogue2 { width: 210px;  height: 200px; overflow: hidden; padding: 0px 0 0 173px;   }
  #homepage #dialogue2 h1 { color: #ffffff;  margin-left: 55px;}

  #homepage #dialogue3 { clear: left; width: 288px;  height: 120px; overflow: hidden; margin: 96px 0 0 0; padding-left: 58px; display: inline; }
  #homepage #dialogue3 h1 { color: #ffffff;  margin: 92px 0 -110px 134px;}

  #homepage #dialogue4 { float: right; width: 235px;  height: 120px; overflow: hidden; margin: 79px 10px 0 0px;  }
  #homepage #dialogue4 h1 { color: #ffffff;  margin: 90px 0 -108px 87px;}
*/

.type1 { margin: 10px 10px 10px 0px; /*padding-right: 160px;*/ /*IE6*/ min-height: 400px; height: 400px; height: auto !important; width: 558px; }
  .movie { margin: 0 -9px 0 1px; padding: 14px; width: 558px; height: 339px; background: white url('images/bgVideo.png') no-repeat center center; z-index: 1; }
  .type1 h2, .type1 h3 { padding-left: 10px; }
  .type1 h2 { font-size: 14px; }
  .type1 h3 { font-size: 12px; }
  .type1 p { padding: 0 0 0 5px; }
  .type1 a, .type1 a:hover{ padding: 0 20px 0 10px; font-size: 11px; color: #000035; }
  .type1 a:hover { text-decoration: none; }
  .type1 li { list-style-type: none; }
  #right .type1 td { font: 11px Arial, Helvetica, sans-serif; }
  
.type2 { /*padding-right: 160px;*/ /*IE6*/ margin: 6px 0px 0 10px; /*min-height: 400px;*/ height: 400px; height: auto !important; border: 0px solid red; width: 579px; }
  .type2 .images { margin: 0 0 10px; }
    .images img { margin-right: 9px; }
  .type2 h2, .type2 h3 { padding-left: 200px; }
  .type2 h2 { font-size: 14px; }
  .type2 h3 { font-size: 12px; }
  .type2 p { padding: 0 20px 0 200px; }
  .type2 ul { color: #000035; }
  .type2 li { list-style-type: none; }
  .type2 a, .type2 a:hover, .type2 a:hover, .type2 dl, .type2 dt, .type2 dd { color: #000035; }
  .type2 a:hover { text-decoration: none; }

  .yachtClub h2 {padding-left:0px; margin-bottom:10px;}
  .yachtClub ul {padding:10px 0 10px 0;}
  .paginationContent ul li {font-weight:bold; float:left; width:100%;}
 /*an-MSC-cruise*/
table.cruise-index { margin-left: 5px; padding: 0; width: 580px; }
table.cruise-index td { padding: 0; margin: 0; border-collapse: collapse; }
	td.cruise-index-img { width: 113px; }
		td.cruise-index-img a, td.cruise-index-img a:hover { padding: 0; }
	td.cruise-index { vertical-align: middle; text-align: center; width: 158px; height: 115px; background-image:url(images/an-MSC-cruise/sfondo.gif); background-repeat:no-repeat; }
		td.cruise-index a { font-weight: bold; }
 /*Spa & relax*/
table#aurea-spa { margin: 10px 0 0 10px; padding-right: 15px; border-collapse: collapse; width: 556px; }
  #aurea-spa h3 { margin: 10px 0 0 -10px; }
  #aurea-spa td { vertical-align: top; border: 1px solid #BBB; }
  #aurea-spa ul{ padding: 0 0 15px 0; }

 /*Children*/
#child-entert { padding: 0 20px 0 200px; }
#child-entert li { list-style-type: disc; }

 /*Eco ship*/
h2.echo-ship-h { margin-bottom: -10px; }
#eco-ship-ul li { margin: 10px; }
#eco-ship-ul span { padding-right: 30px; }


/*MSC Yacht Club*/
#yacht-club { padding-left: 30px; }
#yacht-club li { list-style-type: disc; }

 /*Fleet Melody*/
.fleet { padding-top: 10px; }
.fleet img { padding: 2px; }
#melody-img { text-align: center; padding-bottom: 10px; }
	/*Ship Facts*/
	#ship-fact { }
		#ship-fact p { margin: 0px; }
		#ship-facts-st { text-align: right; vertical-align: top; width: 50%; }
		#ship-facts-dr { text-align: left; vertical-align: top; width: 50%; }
	/*Accomodation*/
	#accomod { }
		#accomod td { vertical-align: top; }
		#accomod p { margin: 0px; }		
	/*Download*/
	a#melody-href { }
	a#melody-href, a#melody-href:hover { font: 11px/1.2em Arial, Helvetica, sans-serif; color: #000035; }
	a#melody-href:hover { text-decoration: none; }

 /*A day on board*/
table#a-day-on-board { width: 560px; }
	table#a-day-on-board h2 { color:#ff0000 }
	table#a-day-on-board p { padding: 0 20px 10px 0; }
		table#a-day-on-board span.clock { display:inline; color:#ff0000; }

 /*MSC Distinctions*/

 .type1 .msc-h2 h2 { padding: 0px; margin: 0px; }

.msc-distinctions { margin-top: 10px; margin-left: 7px; width:556px; border:1px #000035 solid; }
	.msc-distinctions ul { padding-left: 15px; }
		.msc-distinctions li { list-style-type: disc; padding: 5px 0; }
	.msc-distinctions img, .msc-distinctions td { margin: 0px; padding: 0px; }
	.msc-distinctions p { margin: 0; padding: 0; }

	.msc-h2 { padding-left:10px; padding-top: 5px; padding-bottom: 5px; text-align:left; background:#000035; font-weight:bold; color:#ffffff; }

	td.number { vertical-align: top; text-align: left; }
		td.number img { margin-left: -3px 0 0 -2px; }

	td.msc-td { padding-top:10px; text-align:left; line-height:20px; width: 100%; }
	.td-img { float: right; margin: 5px 5px 5px 10px; padding: 0; border: 1px solid #a9a9a9; width: 210px; }
	.td-img img { float: right; border: 5px solid #e8e8e8; }	

/*Destinations - Mediterranean*/
#dest-ports { padding: 20px 0 0 7px; }

/*Questions*/
dl.query { padding-left: 20px; }
	dl.query p { padding-left: 10px; }
	dl.query a, dl.query a:hover { padding: 0; margin: 0; font-weight: bold; }
	dl.query ul { padding-left: 10px; }

dt.quest { padding-top: 20px; font-weight: bold; }
dd.question { padding: 0 0 0 10px; }
dd.question a, dd.question a:hover{ font-weight: bold; }

dt.answer { margin-bottom: -10px; }
dd.answer-top { float: right; }

ul.disc-quest-list { }
	ul.disc-quest-list li { list-style-type: disc; }

ul#dec-quest-list { padding-left: 20px; }
	ul#dec-quest-list li  { list-style-type: decimal; }

ul#alpha-quest-list { }		
	#alpha-quest-list li { list-style-type: lower-alpha; }


/*Information - Shore Excursions*/
ul#shore-exc { }
	ul#shore-exc li { padding: 3px 0; }

/*Cruise Guide*/
	/*general-information*/	
	h2#head-geninf { padding-left: 0; }
	/*cruise-contact*/
	a.mailto { padding-left: 0px; }

/*Fleet Index*/
table.fleet-index { padding: 0; margin: 0; width: 570px; border-collapse: collapse; }
	table.fleet-index td { border-collapse: collapse; }
	table.fleet-index td img { padding: 0; margin: 0; border: 0; }
	table.fleet-index td a, table.fleet-index td a:hover { padding: 0; }
		
	table.fleet-index td.fleet-bigimg { vertical-align: top; background-color: #eee; width: 250px; }
	table.fleet-index td.fleet-bigimg img { padding: 0; margin: 0; }
	
	td.fleet-title { padding-left: 265px; height: 15px; }
	td.destinations-title { padding-left: 262px; height: 15px; }
		td.fleet-title h2, td.destinations-title h2 { margin: 0; padding: 3px 10px; font-size: 12px; }
		
	td.fleet-descr { padding: 10px 15px 0 10px; vertical-align: top; text-align: left; background-color: #eeeeee; }
		/*table.fleet-index td.fleet-descr #des { vertical-align: bottom; border: 1px solid red; height: 100%; }*/
	
	td.fleet-introduction { padding-top: 3px; text-align: right; vertical-align: bottom; }
		td.fleet-introduction a { text-align: left; }
	td.fleet-introduction img.destination-introd { margin-bottom: -3px; }

/*news*/
.hr { margin-right: 15px; height: 1px; background: #bbb url(hr1.gif) no-repeat scroll center; }
	.hr hr { display: none; }

table.news-index { }
	td.news-title h2 { font-size: 12px; }
	td.news-bigimg { padding-top: 20px; }
	td.news-descr p { margin: 0; padding: 0 0 0 10px; }
	.news-img img { float: left; padding-right: 15px; }

/*special cruises*/
div.special-cruise-pagination { width: 550px; text-align: right; }
	div.special-cruise-pagination a, div.special-cruise-pagination a:hover { padding: 0 2px; margin: 0; font-weight: bold; }
		a.currentpage, a.currentpage:hover { color: #ff0000; }


table.special-cruises { border: 0; border-spacing: 0; border-collapse: collapse; height: 120px; width: 560px; }
	table.special-cruises td { margin: 0; padding: 0; }
		table.special-cruises td img { margin: 0; padding: 0; border: 0; }

	td.up-left-corner { vertical-align: bottom; width: 20px; height: 17px; background: transparent url('images/special-cruises/offerte-crociere-msc_01.png') no-repeat right bottom; }
	td.up-center-line { height: 17px; background: transparent url('images/special-cruises/offerte-crociere-msc_02.png') no-repeat bottom; }
	td.up-right-corner { vertical-align: bottom; background: transparent url('images/special-cruises/offerte-crociere-msc_03.png') no-repeat left bottom; }
	td.left-line { z-index:100; background: transparent url('images/special-cruises/offerte-crociere-msc_300.png') repeat-y right; }
table.special-cruises td.left-big-img { padding-left: 30px; vertical-align: middle; text-align: left; width: 30%; /*width: 185px;*/ height: 110px; }
		td.left-big-img a { cursor:pointer; }
	td.up-title { vertical-align: bottom; text-align: left; height: 27px; }
		td.up-title h2 { padding-bottom: 5px; }
	td.right-line { z-index:100; width:17px; background: transparent url('images/special-cruises/offerte-crociere-msc_301.png') repeat-y right; }
	td.center-description { text-align: left; height: 18px; border-top:1px #000035 dotted; }
		td.center-description p { padding: 0 10px 10px 10px; }
	td.line { text-align: left; vertical-align: middle; height: 1%; }
table.special-cruises td.bottom-departures { padding-top: 5px; vertical-align: bottom; text-align:left; width: 251px; height: 5px; border-top:1px #000035 dotted; }
		td.bottom-departures a, td.bottom-departures a:hover { padding-left: 5px; margin: 0; cursor:pointer; }
		td.bottom-departures a img { }
	td.bottom-details { padding-top: 5px; vertical-align: bottom; text-align:right; width: 283px; height: 5px; border-top:1px #000035 dotted; }
		td.bottom-details a, td.bottom-details a:hover { padding-right: 10px; margin: 0; cursor:pointer; }
		td.bottom-details a img { }
	td.bottom-dotted-line { text-align:right; vertical-align: bottom; width: 283px; border-top:1px #000035 dotted; }
	/*hidden*/
	td.departures-hidden { text-align: justify; }
	td.departures-hidden a, td.departures-hidden a:hover { padding-left: 15px; color: #ff0000; font-weight: normal; }
	td.bottom-nbsp { vertical-align: top; height: 17px; }
	td.details-hidden { }
		table.more-details { width: 95%; }
table.special-cruises td.left-description { padding-left: 15px; text-align: center; vertical-align: top; width: 70%; }
				td.left-description h3 { padding-left: 20px; padding-bottom: 10px; text-align: left; }
				td.left-description .parag { padding: 0 10px 0 15px; text-align: left; }
			td.right-img { text-align: left; vertical-align: top; width: 25%; }
			td.right-img div{ height: 175px; }
	td.bottom-left-corner { text-align: right; vertical-align: top; }
	td.bottom-line { height: 17px; background: transparent url('images/special-cruises/offerte-crociere-msc_09.png') repeat-x top; }
	td.bottom-right-corner { text-align: left; vertical-align: top; }


/*promotions*/
.promotions { padding: 20px 0 0px 20px; width: 558px; }
  .promotions h2 { font-size: 14px; }
  .promotions h3 { font-size: 12px; }
  .promotions h4 { font-size: 11px; font-weight: bold; }
  .promotions span.red { color: red; }
  .promotions p.red { padding: 0; color: red; }
  .promotions h2, .promotions h3, .promotions p, .promotions ul { padding-left: 0; }
  .promotions .table-height { height: 120px; }

img.top-marg { margin-top: 20px; }
h2#promo-title { padding-left: 0; }
table.map-table { width: 558px; b1order: 1px solid red; }
table.map-table td { vertical-align: top; margin: 0; padding: 0; }
table.map-table td table { margin: 0; height: 100%; }

ul#promotions-line { padding: 10px 0; } 
	ul#promotions-line li { margin: 0; padding: 2px 0; }

.left { float: left; }
.left-margin { margin: 15px 0 0 100px; }

table#promo { width: 100%; margin-bottom: 10px; }
	table#promo td { text-align: left; b1order: 1px solid olive; }
	table#promo td.title { padding: 0 20px 10px 0; text-align: right; }
	table#promo td.img { width: 250px; padding: 20px 0; }
	table#promo td#left-img { width: 400px; text-align: left; }
		h3.red { color: red; }
		
		img.promo-bimg { padding: 3px; border: 1px solid #a9a9a9; background-color: #e8e8e8; text-align: center; } 

table.orar { padding: 0 0 20px 2px; }
	table.orar td { vertical-align: top; }
	table.orar td#orar-right { padding-left: 90px; }
	table.orar td#orar-rev-right { padding-left: 160px; }

table.style-table { }
	table.style-table td { vertical-align: top; }
		table.style-table td.style-right { padding-left: 50px; }
		td#rev-td { padding-top: 20px; }

table.rev-table { width: 280px; margin: 10px 0 0 2px; border-collapse: collapse; }
	table.rev-table td { padding: 2px 2px 2px 6px; border: 1px solid lightgrey; }
	tr.thead { background-color: lightgrey; border: 1px solid lightgrey; }
		td.tdred p { text-align: right; color: red; font-weight: bold; }
		td#tdredp p { padding-left: 5px; padding-bottom: 20px; text-align: left; }

ul.promo { margin-left: 30px; }
	ul.promo li { padding: 3px 0; list-style: disc; }
	ul.promo li h4{ display: inline; padding: 0 4px 0; }

ul#promo-line { padding-top: 20px; } 
	ul#promo-line li { padding: 2px 0; }

/*Craciun*/
p#craciun-fant { padding-left: 5px; }
table.craciun-cab { padding: 20px 0; }
	table.craciun-cab td { }
	table.craciun-cab img { margin-right: 15px; }
	table.craciun-cab p { margin-right: 20px; padding-right: 0px; }

/*msc splendida*/
p#itinerariu { padding-top: 10px; }
ul.splendida-line { padding-bottom: 20px; }	

/*~Revelion*/
table#revelion, table#cab-revelion { margin-bottom: 20px; margin-top: 20px; width: 330px; }
#orar-rev { margin: 0; padding: 0; }
.revelion-table { margin-bottom: 20px; }
	.revelion-table p { padding-right: 240px; }
	.revelion-table img { float: right; margin-right: 30px; }
ul.promo-li { padding-right: 10px; margin-left: 20px; }	
	ul.promo-li li { padding: 1px; list-style: disc; }
	
/**class agentii revanzatoare**/
div.partnerJudet { height:420px; overflow:hidden; margin-left:150px; width: 550px; b1ackground:lightgreen; }
div.marginFloat { margin-left:150px; float:left; }

table.partner { margin: 15px 0 0 0; width: 550px; height:420px; vertical-align:top; }
table.partner td { vertical-align: top; h1eight: 140px; }
table.partner td.tdleft { padding-right: 30px; } 
	 table.partner td a { padding: 0; }
	table.partner td a:hover { color: #ffb300; padding: 0; }

table.partner td table.partners td { padding: 0 10px; }
	table.partner td table.partners td.pad { padding-top: 20px; }


  div#contact1 {width: 375px; float: left; }
  div#contact2 {width: 300px; float: left; }
table.contactTable {width: 370px; }
  table.contactTable td { vertical-align: top; padding: 4px 7px; }
  table.contactTable td.text {text-align: right;}
  
  td.btnSend {text-align: right;}
/*Cruise Guide Index*/
table#cruise-guide { border: 0; border-spacing: 0; border-collapse: collapse; width: 580px; height: 289px; }
table#cruise-guide td { margin: 0; padding: 0; }
table#cruise-guide td img { margin: 0; padding: 0; border: 0; }

/*Administrare promotii*/
#promo-adm { margin-left: 20px; width: 500px; background: white; color: black; }

	/********************** reset default browser style for A D M I N I S T R A T I O N **********************/
	body #promo-adm form { background: white ; }
	/* Reset unneeded margins and paddings */
	#promo-adm form, #promo-adm fieldset { margin: 0; padding: 0; }
	/* Vertical margins */ 
	#promo-adm h1, #promo-adm h2, #promo-adm h3, #promo-adm h4, #promo-adm h5, #promo-adm h6, #promo-adm p { margin: 1em 0 0 0; padding: 0; }    /* top */
	#promo-adm ul, #promo-adm ol, #promo-adm dl { margin: 0.5em 0 1em; padding: 0; }                 /* bottom */
	#promo-adm pre, #promo-adm blockquote, #promo-adm address { margin: 1em 0; padding: 0; }         /* top & bottom */  
	#promo-adm li { margin: 0; padding: 0; list-style-position: outside; }	    /* none */
	/* Left margin */
	#promo-adm li, #promo-adm dd, #promo-adm blockquote { margin-left: 2em; }
	/* Page main font */
	#promo-adm h1, #promo-adm h2, #promo-adm h3, #promo-adm h4, #promo-adm h5, #promo-adm h6, #promo-adm p, #promo-adm li, #promo-adm dd, #promo-adm dt, #promo-adm th, #promo-adm td, #promo-adm input, #promo-adm textarea, #promo-adm select, #promo-adm label, #promo-adm div { font: normal 11px/1.2em Arial, Helvetica, sans-serif; color: black; }
	#promo-adm h1 { font-weight: bold; font-size: 12pt; line-height: 1.2em; }
	#promo-adm h2 { font-weight: bold; font-size: 11pt; line-height: 1.2em; }
	#promo-adm h3 { font-weight: bold; font-size: 10pt; line-height: 1.2em; }
	/* Links: underlined only when hovered */
	#promo-adm a { text-decoration: none; }
	#promo-adm a:hover { text-decoration: underline; }
	/* Images without borders when used as links; vertical-align removes the 2px gap under the image */
	#promo-adm a img { border: 0; vertical-align: bottom; }
	/* Labels have 'hand' as mouse pointer */
	#promo-adm label { cursor: pointer; }

		/** orch-baltic-capitals **/
		.type1 .promotions #info-header { text-align: center; } 
		.type1 .promotions #info-header h2.red { color: red; }
		.type1 .promotions table#table-map { padding-top: 15px; }
		.type1 .promotions table#table-map td { vertical-align: bottom; b1order: 1px solid red; }
		.type1 .promotions table#table-map td#table { padding-bottom: 5px; }
		.type1 .promotions table#table-map td#map { vertical-align: top; padding-top: 10px; }
		.type1 .promotions ul.no-li-style { list-style: none; }
		.type1 .promotions ul.no-li-style li { margin-left: 0px; }
		.type1 .promotions .descr-text-right-pic { margin-top: 20px; }
		.type1 .promotions .descr-text-right-pic img { float: right; margin-left: 10px; margin-right: 10px; }
		.type1 .promotions .descr-text-right-pic img#right-first { margin-top: 25px; margin-right: 0; }
		.type1 .promotions a.pro-href { font-weight: bold; color: black; margin-left: 0; padding-left: 0; }
		
		/** admpro **/
		div#contentLeft ul.nostyle { list-style: none; }
		
		/** SHIP-LIST **/
		.type1 .promotions .bold-list ul li { font-weight: bold; }
		
		/** SHIP-OFFER **/
		.type1 .promotions .ul-promo ul { margin-left: 30px; }
		.type1 .promotions .ul-promo ul li { padding: 3px 0; list-style: disc; }
		.type1 .promotions .ul-promo ul li h4{ display: inline; padding: 0 4px 0; }
		/** INCL && NOTINCL**/
		.type1 .promotions .ul-promo-li ul { padding-right: 10px; margin-left: 20px; }	
		.type1 .promotions .ul-promo-li ul li { padding: 1px; list-style: disc; }
		.type1 .promotions #detailssh ul { padding-left: 0; margin-left: 0; }
		.type1 .promotions #detailssh ul li { list-style: none; }
		
		/*** header-img **/
		table#header-img { width: 100%; }
		table#header-img td { text-align: center; }

		/** list VISIBLE & HIDDEN OFFERS **/
		#contentLeft li#prolist a { color: #b1b1b1; }

		/** edit offers pictures **/
		.type1 .promotions table#editpic { border-collapse: collapse; }
		.type1 .promotions table#editpic td { text-align: right; }
		.type1 .promotions table#editpic td.detailspic { border: 1px solid #a9a9a9; background-color: #e8e8e8; width: 400px; text-align: left; }
		.type1 .promotions table#editpic td.pic { text-align: left; }
		.type1 .promotions table#editpic td.nopic { padding: 20px 0;}
		
		table.stats { text-align: center; font-weight: normal; font-size: 11px; color: #fff; width: 540px; /*1000px*/ background-color: #666; border: 0px; border-collapse: collapse; border-spacing: 0px;}		
		table.stats a { padding: 0px 5px; margin: 0px; }
		table.stats a:hover { padding: 0px 5px; margin: 0px; }
		table.stats td { background-color: #eef1f7; color: #000; padding: 4px; text-align: center; vertical-align: middle; border: 1px #fff solid; }		
		table.stats td.hed { background-color: #000035; color: #fff; padding: 4px; text-align: center; border-bottom: 2px #fff solid; font-size: 12px; font-weight: bold;} 
		table.stats td#prolist { color: #b1b1b1; }

/** pt afisarea  o f e r t e l o r **/
 	.type2 table td { vertical-align: top;	padding: 5px; }
	.type2 table td.first { width: 180px; font-weight: bold; text-align: right; }
	.type2 table td span.orange { color: #FFB300; }
 	.type2 table.nopadding td { padding: 0 5px; }
    .type2 .leftImages { margin: 5px 0 10px; }
 	#contentLeft .type2 .hotelDescr p { padding: 0; margin: 0; }
 	#contentLeft .type2 .hotelDescr ul { padding: 0; margin: 0; }
 	#contentLeft .type2 .hotelDescr ul li { padding: 0; margin: 0; }


	/********************** /reset default browser style for A D M I N I S T R A T I O N  *********************/


td#lay-01 { width: 38px; height: 43px; background: url('images/cruise-guide/background/layout_01.png') no-repeat bottom right; }
td#lay-02 { width: 498px; height: 43px; background: url('images/cruise-guide/background/layout_02.png') no-repeat bottom center; }
td#lay-03 { width: 44px; height: 43px; background: url('images/cruise-guide/background/layout_03.png') no-repeat bottom left; }
td#lay-04 { width: 38px; height: 197px; background: url('images/cruise-guide/background/layout_04.png') no-repeat right bottom; }
td#lay-05 { width: 132px; height: 197px; }
td#lay-06 { width: 366px; height: 197px; background: url('images/cruise-guide/background/layout_06.png') no-repeat bottom center; }
	td#lay-06 ul#lay-ul { margin-left: 20px; }
		td#lay-06 ul#lay-ul li { padding: 4px 0; list-style-image: url('images/cruise-guide/bullet.png'); border: 0; }
td#lay-07 { width: 44px; height: 197px; background: url('images/cruise-guide/background/layout_07.png') no-repeat bottom left; }
td#lay-08 { width: 38px; height: 49px; background: url('images/cruise-guide/background/layout_08.png') no-repeat top right; }
td#lay-09 { width: 498px; height: 49px; background: url('images/cruise-guide/background/layout_09.png') no-repeat top center; }
td#lay-10 { width: 44px; height: 49px; background: url('images/cruise-guide/background/layout_10.png') no-repeat top left; }

div#judete div.judet { display: none }
div#judete div.judetBorder { border: 1px solid green; width: 900px; h1eight: 100%; }
div#judete div.judetBorder table { border: 1px solid pink; }
div#judete div.judetBorder table td { border: 1px solid pink; }



.displayNone { display: none; }
.displayBlock { display: block; }

/** r i g h t  o f f e r s **/
.right-offers {
	background:#fff;
	margin-bottom: 10px; 
	padding-top: 10px; 
	padding-left: 15px; 
	padding-bottom: 0px;
	border: 1px solid #dedede; 
	-moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari and Chrome */
    border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	
	behavior: url(http://ecroaziere.ro/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	/*behavior: url(../ie-css3.htc);*/
	display:block;
	float:left;
	width:145px; 
}

.right-offersTitle {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #dedede;
	float:left;
	display:block;
	padding-bottom:5px;
	width:130px;
	color:#666686;
}

.right-offersTitle a .right-offersTitle a:link {
	color:#666686;	
}

.right-offersContent {
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	color:#FFB300;
	float:left;
	display:block;
	padding:5px 0 5px 0;
	width:130px;	
}

.right-offersPriceContainer {
	float:right;
	height:26px;
	padding-right:15px;
}

.right-offersPriceLeft {
	float:left;
	height:26px;
	width:5px;
	background: url('images/rightArea/price_bg_left.jpg') no-repeat left;
}

.right-offersPriceRight {
	float:left;
	height:26px;
	width:5px;
	background: url('images/rightArea/price_bg_right.jpg') no-repeat left;
}

.right-offersPriceContent {
	float:left;
	height:26px;
	background: #000035;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
}


.contactWrap{width:130px; display:block; padding:0; position:relative; float:left;}
.contactWrap img {position: absolute; top:0; left:0; border:0px;}
/** r i g h t   m e n u **/
ul#rightMenu { display: inline; padding: 0 0 0 0; height: 15px; b1order: 1px solid pink; }
  #rightMenu li { display: inline; list-style-type: none; margin: 0; padding: 0 8px; height: 15px;}
  #rightMenu li a { height: 15px; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #00964c; letter-spacing: 0.1px; }
  #rightMenu li a:hover { color: #feca4e; text-decoration: none; }
/* bread crumbs search_bg_btn.jpg  */
  #rightMenu li.padding-right-0 { padding-right: 0; }                 


/* Start Of Tabs Styles */
a {
	text-decoration:none;
	outline: none;
}

a:link {
	outline: none;
}

a:active {
	outline: none;
}

a:hover {
	outline: none;  
}

#tabs {
font-size: 12px;
margin:20px 0 0 10px;
padding:0px;
width:565px;
text-align:left;
float:left;
}
#tabs ul {
float:left;
margin:0px; 
padding:0px;
display:inline-block;
}
#tabs li {
margin-left: 0px;
list-style: none;
}
* html #tabs li {
display: inline; /* ie6 double float margin bug */
}
#tabs li,
#tabs li a {
float: left;
margin-right:1px;
}
#tabs ul li a {
text-decoration: none;
text-align:center;
padding: 5px 0 0 0;
color: #0073BF;
font-weight: normal;
width:90px;
height:20px;
background-color:#fff;
background-image:url(images/tabs/tabBackground.jpg);
}

#tabs ul li.active a {
color: #fff;
margin-right:1px;
background-image:url(images/tabs/tabBackgroundHover.jpg);
}
#tabs div {
background: #fff;
clear: both;
padding: 0px;
width:565px;
border:1px solid #ddd;
}
#tabs div h2 {
margin-bottom:0 auto;
padding-left:5px;
letter-spacing: 1px;
width:560px;
}

#tabs div p {
line-height: 18px;
text-align:left;
padding:5px;
}


/* End Of Tabs Styles */
.paginationStyle {
	height:580px;
	overflow:hidden;
}

.paginationContent {
	float:left;
	height:580px;
	overflow:hidden;
}

.special-height {
	height:480px;
	overflow:hidden;
}

.paginationLinks {
	display:block;
	text-align:center;
}

.paginationLinks ul {
	display:block;
	list-style-type:none;
	border:0px solid red;
	float:left;
	margin:0;
	padding-left:6px;
}

.paginationLinks ul li {
	display:block;
	float:left;
	background:white;
	margin:0px;
	padding:0px;
}

.paginationLinks ul li a {
	display:block;
	float:left;
	background:white;
	padding:3px 8px 3px 8px;
	margin:5px 2px 0px 2px;
	border:1px solid #dedede;
	color:black;
	text-decoration:none;
}

.paginationLinks ul li a:hover {
	display:block;
	float:left;
	background:white;
	padding:3px 8px 3px 8px;
	margin:5px 2px 0px 2px;
	border:1px solid #999;
	color:black;
	text-decoration:none;
}

/* slider styles */
.carouselContainer {
	display:block;
	float:left;
	width:740px;
	padding-top:10px;
	height:110px;	
}

.carousel {
	float:left;
	display:block;
	height:110px;
}

.carousel img {
	margin:0;
	padding:0;
}

.carousel ul {
	margin:0 auto;
	padding:0px;
}

.carousel ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:230px;
	margin-right:2px;
}

.buttonPrev {
	float:left;
	display:block;
	background:none;
	width:16px;
	height:25px;
	padding:0px;
	margin-left:5px;
	border:0px;
	outline:none;
	margin-top:40px;
	text-align:right;
	cursor:pointer;
	background:url(images/homepageSlider/previous.jpg) no-repeat left;
}

.buttonNext {
	float:left;
	display:block;
	background:none;
	width:16px;
	height:25px;
	padding:0px;
	border:none;
	outline:none;
	margin-top:40px;
	cursor:pointer;
	background:url(images/homepageSlider/next.jpg) no-repeat center;
}

/* End of slider styles */

.homepageOrangeTitle {
	text-align:justify;
	float:right;
}

.homepageOrangeTitle h2 {
	text-align:right;
	float:right;
	display:block;
	width:100%;
	font-size:24px;
	color:#FFC73D;
	padding:0 0 5px 0;
	margin:0px;
}

.homepageOrangeTitle p {
	text-align:right;
	float:right;
	display:block;
	width:100%;
	font-weight:normal;
	font-size:14px;
	color:green;
	padding:0 0 10px 0;
	margin:0px;
}

.homepageMovie {
	float:left;
	position:relative;
	z-index:1;
}

.msc_club_description {
	padding:0 0 0px 10px;
}

h2.msc_club a { font-weight: bold; font-size: 11pt; line-height: 1.2em; padding:0px; margin:0px; }
h2.msc_club a:hover { font-weight: bold; font-size: 11pt; line-height: 1.2em; padding:0px; margin:0px; }


.formSubmit {
	background:#000035;
	border:none;
	color:white;
	padding:2px 5px 2px 5px;
	cursor:pointer;
	margin-top:5px;
}
/** ce vizitam */
#tableCeVizitam .ceVizitam { margin-left: 30px; margin-right: 10px; width:220px; height:120px; } /* trb neaparat ca clasa sa fie intr-un id, altfel nu primeste proprietatile */
div.ceVizitamHeight { height: 1130px; overflow:hidden; }

