ol
{
    margin: 5px 0 0 0;
    padding: 0;
}

ol li
{
    margin: 0 0 5px 25px;
}

a big
{
    color: #004A8F;
    font-weight: bold;
    font-size: 12px;
    font-size: 12px;
    padding-right: 5px;
}

h3
{
    font: bold 12px Arial;
    margin: /*10px*/ 0 0 0 0;
    padding: /*0*/ 10px 0 0 0;
}

.header
{
    margin: 15px 0 0 0;
    position:relative;
    z-index:9999;
    height:100px;
    width:960px;    
}

.container 
{
    margin-top:50px;
}

.expand 
{
    width:98%;
}

/***/
* html .inHeader
{
    background-color: #000;
    background-color: transparent;
    background-image: url(../images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/masck_flash.png", sizingMethod="crop");
}


.inHeader{
  background: transparent url('../images/bg_header.png') top left no-repeat;
 /* position:absolute; 
  z-index:1000;*/
  height:100px;
  width:960px;
  top:0; 
  right:0;
}

/***/

/***/
 * html .flashIn
{
    background-color: #000;
    background-color: transparent;
    background-image: url(../images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/masck_flash.png", sizingMethod="crop");
}


.flashIn{
  /*background: transparent url('../images/masck_flash.png') top left no-repeat;*/
  z-index:900;
    height:240px;
    width:950px;
    margin-bottom:30px;
}

/***/


.flashContent
{
  position:absolute; 
  z-index:800;
  width:930px;
  top:50px;
  left:10px;
  border-left:10px solid #ddd;
  border-right:10px solid #ddd;
}

.flashBottom 
{
 position:absolute;
 top:300px;
 height:80px;  
 width:100%;
 background: url(../images/bg_bottom.png) no-repeat;
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_bottom.png", sizingMethod="crop");*/
 z-index:900;
}

a.logosPosition img{margin: 5px 10px 0 45px;}

ul.menuHead
{
  color:#EB7955;
  width:330px;  
  display:block;
  position:absolute;
  top:45px;
  left:310px;
  
    white-space: nowrap;

  
    }



ul.menuHead li
{
  display:block;
  width:auto;
  float:right;  
  padding:0;
  margin:0;
    white-space: nowrap;


    }
    

	
	
ul.menuHead li a:link, ul.menuHead li a:visited
{
  padding: 0 10px;
  color: #FFFFFF;
  font-weight: normal;
  white-space: nowrap;
  
}

ul.menuHead li ul{width:180px;
	left:0;
//top:15px;
}

ul.menuHead li ul a{display: block;}


ul.menuHead li a:hover
{
    text-decoration:underline; 
}




.leftColumn
{
    float: left;
    width: 180px;
    overflow: hidden;
    padding:0 10px;
}

.rightColumn
{
    float: right;
    width: 760px;
    padding:0;
    overflow: hidden;
}



.leftColumn .box
{
    background: transparent url('../images/box_top.gif') top left no-repeat;
    margin-bottom:10px;
    padding-top:10px;
}



.leftColumn .box h2
{
    border-bottom:3px solid #D9F3FD;
    padding:10px 8px 3px 8px;
    font-size:14px;
    
}



.leftColumn .centerBox, .leftColumn .centerBoxFollow
{
    border-left:5px #D9F3FD solid;
    border-right:5px #D9F3FD solid;
}



.leftColumn .centerBox a:link, .leftColumn .centerBox a:visited 
{
    display: block;
    margin:10px 2px 0 10px;
    background: transparent url('../images/bullet_menu.gif') left 3px no-repeat;
    padding-left:14px; 
}

.leftColumn .centerBox a:hover 
{
    text-decoration:underline;
}

.leftColumn .centerBoxFollow a:link, .leftColumn .centerBoxFollow a:visited 
{
    margin: 10px 0 0 2px;
}

.leftColumn .centerBoxFollow a:hover 
{
    text-decoration:none;
}

.leftColumn .subBox
{
    background: transparent url('../images/box_bottom.gif') bottom left no-repeat;
    padding-bottom:10px;
}




.loginBox
{
   /* width: 305px;*/
}

.loginBox .loginTable td 
{
  padding:6px 0 0 0;
  text-align:right;
}

.loginBox input{color:#808080;}

.loginBox input.on{color:#404040;}

.loginBox h2 a:link, .loginBox h2 a:visited, .loginBox span a:link, .loginBox span a:visited
{
    padding-top:3px;
    color:#0558A4;
    font-size:16px;
    
}

.loginBox span a:link, .loginBox span a:visited 
{
  font-size:12px;
  font-weight:bold;
  font-style:italic;
}

.loginLinks
{
    margin-top: 28px;
}

.loginLinks a
{
    margin-right: 70px;
}


.logged h3
{
   padding: 0 0 0 26px;
   color: #00AEEF;
   margin:0;
}

.logged p
{
   padding: 0 0 0 26px;
   margin:0;
}


.noLoggedLink1, .noLoggedLink2
{
    margin: 0 0 5px 0;
}

.myTCbox
{
    background: #EFF2F7 url( '../images/bg_mytc_box.gif' ) top right no-repeat;
    padding-top: 50px;
    padding-bottom: 34px;
    margin-top: 10px;
}

.myTCbox a
{
    display: block;
}

/* SEARCH BOX HOME */
.searchContent
{
    margin: 0 0 10px 0;
    width: 180px;
    overflow: hidden;
}

.searchBox
{
    margin: 0 0 0 0;
    padding: 10px;
    background-color: #8795BD;
    background: #009bdc url( '../images/tab_cerca_crociera_background.gif' ) bottom left no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    /*height: 83px;*/
    position:relative;
}

.searchBoxRight 
{
   background: url( '../images/tab_cerca_crociera_background_dx.gif' ) no-repeat;
   width:13px;
   height:51px;
   position:absolute;
   right:0;
   bottom:0;
}

.searchBoxRightTop
{
   background: url( '../images/tab_cerca_crociera_background_top.gif' ) no-repeat;
   width:9px;
   height:9px;
   position:absolute;
   right:0;
   top:0;  
}


div.searchBox p
{
    margin: 10px 0 0 0;
}

.searchBox select
{
    width: 100%;
}

.searchBox table
{
    width: 100%;
}
.searchBox table td
{
    vertical-align: bottom;
    padding-top: 5px;
}

.searchBox table.checkZone td
{
    white-space: nowrap;
    padding-top: 5px;
}

.searchBox span img
{
    float: left;
    margin: 0;
}

.newsletter 
{
    margin:3px 0 0 3px;
    border:0;
    background:transparent;
    border-collapse:collapse;
}

.newsletter td
{
  border-collapse:collapse;
  padding:4px 0 0 0;
}

.register 
{
    background: transparent url( '../images/register.gif' ) no-repeat;
    border:0;
    color:#fff;
    padding:2px 2px 3px 2px;
    font-weight:bold;
}

/* FINE SEARCHBOX HOME */

.checkZone
{
    margin: 10px 0 0 0;
    background: transparent url( '../images/bg_dotted_white.gif' ) top left repeat-x;
}

.searchRiver
{
    color: #fff;
    background: #B02F87 url( '../images/tab_cerca_river_background.gif' ) bottom left no-repeat;
}


.searchRiverRight 
{
   background: url( '../images/tab_cerca_river_background_dx.gif' ) no-repeat;
   width:13px;
   height:51px;
   position:absolute;
   right:0;
   bottom:0;
}

.searchRiverTop
{
   background: url( '../images/tab_cerca_river_background_top.gif' ) no-repeat;
   width:9px;
   height:9px;
   position:absolute;
   right:0;
   top:0;  
}

.searchRiver .checkZone
{
    background: transparent url( '../images/bg_dotted_red.gif' ) top left repeat-x;
}

.searchRiver .btnAction
{
    background-color: #fff /*#A1334C*/;
    background:transparent url( '../images/button_river.gif' ) no-repeat;
    border:0;
    width:60px;
    height:20px;
    padding-bottom:3px;
    
}

.btnActionGreen
{
    /*background-color: #009900 #A1334C;*/
    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: Arial,Verdana,Helvetica;
}






.mainContent
{
    float: left;
    margin: 0 0 10px 0;
}

.Wide
{
    width: 745px;
}

.Tightened
{
    width: 555px;
   
}

.realContent
{
   /* margin: 0 0 0 15px;*/
}

.realContent
{
    margin-top: /*30px*/ 15px;
}

.realContent h1, .extendedContent h1
{
    margin-bottom: /*30px*/ 10px;
}

.extendedContent
{
    clear: both;
    padding: /*30px*/ 0 0 0 0;
}

.extendedContent table
{
    width: 100%;
}

.imageImmerseInText
{
    float: left;
    margin: 10px 20px 15px 0;
}


.right
{
    float: right;
}
.left
{
    float: left;
}




.realContent .TCbox
{
    border-bottom: #dfebf4 1px solid;
    padding: 10px 0;
    clear: both;
    margin-bottom: 10px;
}

.realContent .TCbox h2 {
    color:#FF7100;
    font-size:12px;
}

.realContent .TCbox a
{
    text-decoration: none;
}

.listImage
{
    float: left;
    width: 120px;
    overflow: hidden;
    margin: 0 20px 0 0;
}

.listImage img
{
    padding: 5px;
    background-color: #FFFFFF;
    border: solid 1px #BFBFBF;
}

.infoContent
{
    float: left;
    margin: 0px 0px 0px 0;
    width: 80%;
}

.Wide .realContent .TCbox
{
    width: 710px;
}


.onlyText
{
    width: 100%;
}

.subtitle
{
    font-size: 11px;
    color: #000000;
    margin: 0 0 10px 0;
}

.realContent h2
{
  
}

.realContent td h2
{
    margin: 0;
}

.realContent select
{
    margin-top: 5px;
}

.odd
{
    background-color: #F4FBFD;
}

.spacerRow
{
    clear: both;
    height: 10px;
}

.topPage
{
    margin: 0 0 10px 0;
    border-bottom: solid 1px #dfebf4;
    text-align:right;
    padding:0 0 5px 0;
}

.topPage a, .topPage a:hover, .topPage a:visited
{
    display: block;
    
    padding: 0 20px 0 0;
    background: transparent url( '../images/ico_gotop.gif' ) right no-repeat;
}


.officeMenu a.btnAction, .officeMenu a.btnAction:visited, .officeMenu a.btnAction:hover
{
    display: block;
    width: 125px;
    height: 18px;
    line-height: 15px;
    overflow: hidden;
    padding: 0;
}


.linkPdf
{
    background: transparent url( '../images/ico_pdf.gif' ) left no-repeat;
    padding: 5px 0 5px 30px;
}



/* MAIN MENU */



.mainmenu ul {
padding: 0;
margin: 0;
list-style: none;
}


.mainmenu li {
float: left;
position: relative;
width: 10em;
}

.mainmenu li ul {
    display: none;
    position: absolute;
    top: 1em;
    left: 0;
    background-color:#F26022;
    border:4px solid #ccc;
    width:150px;
      white-space: nowrap;

}

.mainmenu li ul li 
{
    border-bottom:1px dotted #FFF;
    display:block;
    float:left;
    padding:5px;
    margin:0;
    text-align:left;
    width:90%;
      white-space: nowrap;

}


.mainmenu li ul li a
{
    padding:0;
}

.mainmenu li > ul {
top: auto;
left: auto;

}




.mainmenu li:hover ul { display: block; } 

.mainmenu li:hover ul, .mainmenu li.over ul{ display: block; }


.view 
{
    background: transparent url( '../images/visualizza.gif' ) no-repeat;
    width:15px;
    height:15px;
    display:block;
}

.view span
{
    display:none;
}


.btnNew {
  background: transparent url('../images/btnnew.gif') no-repeat;
  border:0;
  padding:5px 19px;
  color:#fff;
  font-size:15px;
  font-weight:bold;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

a:visited.btnNew {
  background: transparent url('../images/btnnew.gif') no-repeat;
  border:0;
  padding:5px 19px;
  color:#fff;
  font-size:15px;
  font-weight:bold;
}

a:hover.btnNew {
    opacity: 0.7;
    filter: alpha(opacity=70);
}


.l {
  background: transparent url('../images/btnnewl.gif') no-repeat;
}

.xl {
  background: transparent url('../images/btnnewxl.gif') no-repeat;
}

.xxl {
  background: transparent url('../images/btnnewxxl.gif') no-repeat;
}

.xxxl {
  background: transparent url('../images/btnnewxxxl.gif') no-repeat;
}

.xxxxl {
  background: transparent url('../images/btnnewxxxxl.gif') no-repeat;
}

a.btnConfirm, a.btnConfirm:visited {
  background: transparent url('../images/btnconfirm.gif') no-repeat;
	padding:5px 18px;
  }


.noBorder {
  border:0;
}

#wucSearchTab h1 {
  padding:0;
}

iframe {
  border:0;
}


.EstimateNextprev 
{
 width:80%;
 padding:10px 0;   
}

.EstimateNextprev .left{margin-right:5px;}
.EstimateNextprev .right{margin-left:5px;}


a:link.EstimateNext, a:visited.EstimateNext
{
 background: transparent url('../images/estimateSuccessivo.gif') no-repeat;
 border:0;
 padding:5px 19px;
 color:#fff;
 font-size:15px;
}

a:link.EstimateAnnulla, a:visited.EstimateAnnulla
{
 background: transparent url('../images/estimateAnnulla.gif') no-repeat;
 border:0;
 color:#fff;
 font-size:15px;
 padding:5px 0;
 text-align:center;
 width:96px;
}

a:link.EstimateSave, a:visited.EstimateSave
{
 background: transparent url('../images/saveprint.gif') no-repeat;
 border:0;
 padding:5px 20px;
 color:#fff;
 font-size:15px;
 margin-right:10px;
}

a:hover.EstimateNext , a:hover.EstimateAnnulla
{
    opacity: 0.7;
    filter: alpha(opacity=70);
}




.print{text-align:right; padding:5px 0 0 0; float:right;}
.print a, .print a:visited, .print a:hover{background: transparent url('../images/icon_print.gif') 0 -1px no-repeat; color:#5A5758; padding:0 0 0 20px; font-weight:normal;}


.legend{font-size:10px; line-height:25px; border:solid 1px #e3e3e3; border-right:0; border-left:0; border-bottom:0; color:#808080; padding:5px;}

.legend img{width:10px; vertical-align:middle;}

.legend span{padding:0 15px; border-right: solid 1px #e3e3e3;}
