.tabLnkResultsHidden
{
  visibility: hidden;
}

.btnGO{
	background: transparent url('../images/bg_btn_offert.gif') right bottom no-repeat;
	display: block;
	padding:0 35px 5px 0;
	text-decoration:none;
	width:100%;
}
/*
input.btnAction, a.btnAction, a.btnAction:visited, a.btnAction:hover
{
  border:none; 
  background: transparent url('../images/bg_btn_2.gif') 0 0 no-repeat;
  color:#FFFFFF; 
  font-size:15px;
  cursor:pointer; 
  font-weight:bold; 
  display: block;
	width: 69px;
	height: 27px;
  }
    */
input.btnAction, a.btnAction, a.btnAction:visited, a.btnAction:hover
{
  border:none; 
  background: #c96e2c url('../images/bg_btn_common.gif') 0 0 repeat-x;
  color:#FFFFFF; 
  font-size:15px;
  cursor:pointer; 
  font-weight:bold; 
  display: inline-block;
	padding:3px 10px;	
	border:solid 1px #FFFFFF;
	  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 1px 1px 1px #c96e2c;
  }	

  input.btnAction{
  //padding:3px 0;	
  }
  
a.btnAction, a.btnAction:visited, a.btnAction:hover{text-decoration:none;}

input.cancel, a.cancel, a.cancel:visited, a.cancel:hover{background-color:#8A9496;}

input.confirm, a.confirm, a.confirm:visited, a.confirm:hover{background-color:#FF0000;}

input.btn2, a.btn2, a.btn2:visited, a.btn2:hover
{
  border:none; 
  background: transparent url('../images/bg_btn_result.gif') 0 0 no-repeat;
  color:#226995; 
  font-size:15px;
  cursor:pointer; 
  font-weight:bold; 
  display: block;
	width: 95px;
	height: 30px;
  }

.main{
	position:relative;
	margin:0 auto;
	padding:0 5px 20px 5px;
	width:965px;
	background: #FFFFFF url('../images/bg_wave.gif') 100% 95px no-repeat;
}
	
.topMenu {padding:10px 0;  position: relative;}



.topMenu table{border-collapse:collapse; width:100%;}  

.topMenu table td{
  padding:0;
  background-color:#C9EBF3;
  vertical-align:top;
  border-right:solid 1px #FFFFFF;
  border-bottom:solid 1px #FFFFFF;
}

.topMenu table a, .topMenu table a:visited
{
  color:#404040; 
  display:block;
  text-decoration:none;
  padding: 3px 10px 3px 10px;
  height:15px;
  border-left:solid 1px #A0DBEB;
  border-bottom:solid 1px #A0DBEB;
  font-weight:bold;
  font: bold 13px Arial, Trebuchet MS;
}

.topMenu table a.current, .topMenu table a.current:visited, .topMenu table a:hover{color:#FFFFFF;}



.subMenuShip a.selected, .subMenuShip a:visited.selected, .subMenuShip a:hover {color:#ff7100;}

.selected
{
	font-size:larger;
	text-decoration:none;
}

.back a, .back a:visited, .back a:visited {
color:#226995;
font-size:15px;
text-decoration:none;
cursor:pointer;
}


#breadcrubs{background-color:#8A9496; height:10px; padding:2px 0 2px 5px;color:#FFFFFF; font-size:8px; margin:0 0 10px 0;}

#breadcrubs a, #breadcrubs a{color:#FFFFFF; text-decoration:none; font-size:9px;}



.alignRight{margin:0;text-align:right;}
.alignCenter{margin:0;text-align:center;}

.errorMessage
{
	color: #ff0000;
}



.footer{
	clear:both;
	margin:0 auto 0 auto;	
	padding:0 0 10px 0;
	text-align:left;
  overflow:hidden;
  border-top:solid 5px #BFDFED; 
	font: normal 12px Arial;
	width:975px;
  color: #7F7F7F;

}

.footer a,.footer a:link,.footer a:hover,.footer a:visited{
  color: #6596B5;
  padding:0 10px;
  text-decoration:none;
}

.footer .footMenu a,.footer .footMenu a:link,.footer a:hover,.footer a:visited{}



.footer p.text{border-bottom:dotted 1px #404040; padding-bottom:5px;}





.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
} 
 
.clear{clear:both; font-size:0; height:0; line-height:0; overflow:hidden; margin:0; padding:0;}



/* Registration Form*/
.registration
{
}

.registration td.value
{  
  border-right: solid 1px #4EBED4;
  text-align:left;
}

 tr.separator td
{
  height:2px;
  background-color:#4EBED4;
  border:none;
  width: 100%;
}

.registration td.section
{
  color: #09458E;
  font-weight:bold;
}



.RegistrationFormNew
{
     vertical-align:middle;
    
  padding: 1 1 1 1;   
}




.TCbox{
   padding:10px;
  background: #F2F2F2;
  position:relative;
  width:755px;
  margin:10px 0 0 0;  

}


.header
{
	position: relative;
	width:970px;
	height:125px;
	border-bottom:solid 5px #0081B9;
}

.btnAddThis{position:absolute; right:-5px; top:95px; padding:0 5px; background:#FFFFFF;}

.logo{ float: left; margin: 50px 0 0 -5px;}

.logo img{float:left;}

#leaderBoard{float: right; width:660px; height:120px; overflow: hidden; text-align:right;} 
#leaderBoard img{margin:25px 5px 0 0;} 

.leftColumn
{
    float: left;
    width: 175px;
    overflow: hidden;
    margin-right:10px;
	font-size:15px;

}



.dot{background: transparent url('../images/dot.gif') 0 0 repeat-x;
 
 font-size:10px; 
 margin-top:5px;
  } 
  
.box
{
    position: relative;
    padding: 0 0 0 0;   
  margin-bottom:10px;
}

.TCbox .box
{
    
    background: #F2F2F2;
  
}

.box h2
{
	margin-top:0;
	color:#FFFFFF;
	font-weight:900;
	padding:5px 0 5px 10px;
	background: #206a97 url('../images/bg_tlbox.gif') 0 0 repeat-x;
	
}

.leftColumn .box .subBox
{
  background: #BFDFED;  

  padding:5px;
  }
  



 .loginBox,  .loginBox input{font-size:12px;} 
 .loginBox input, .loginBox label{color:#7F7F7F;} 
 .loginBox label{font-size:10px;line-height:10px;
 display:block;
 } 
 .loginBox table{width:auto;} 
 .loginBox td{padding:5px 10px 5px 0; vertical-align:middle;
 //padding-right:0 ;
 } 
 .loginBox input.btnAction{font-size:15px; color:#FFFFFF;} 
 
.leftColumn .box .subBox a, .leftColumn .box .subBox a:hover, .leftColumn .box .subBox a:visited
{
 display: block;
 padding:4px 10px 4px 20px;
color:#226995;
 text-decoration: none;
 background: transparent url('../images/bg_link.gif') 5px 10px no-repeat;
white-space: nowrap;
font-weight: normal;
}

 .leftColumn  .box .subBox a:hover{color:#6596B5;}

.specialBox{
	background: #F2F2F2;	
	padding:0 0 10px 10px;
}

.specialBox h2{
	background: #F2F2F2;
	font-weight:900;
}


  
.specialBox .btn a, .specialBox .btn a:hover, .specialBox .btn a:visited, .specialBox .btn input{
  background: transparent url('../images/bg_btn.gif') 0 0 no-repeat;
  display: block;
  height:22px;
  line-height:20px;
  width:67px;
  border:0;
  padding:0;
  color:#226995;
  font: 900 12px Arial, Trebuchet MS, Verdana, Helvetica;
  text-align: center;
} 

.boxCatalog{
text-align:right;
}


.tabSearch{
  background: #DEAEB1;
padding:7px 15px 5px 15px;
margin:0;
float:left;

}


.tab1{border-bottom:solid 2px #82D5F4;}

.searchContent
{
    margin: 0 0 0 0;  
    overflow: hidden;
}


.searchBox
{
    clear: both;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 10px;
    background: #0081b9 url('../images/bg_searchbox.gif') 0 0 repeat-y;
	color:#FFFFFF;
	font-size:15px;
}

.titleSearchBox, 
.titleSearchBox a,
.titleSearchBox a:hover,
.titleSearchBox a:visited 
{color:#FFFFFF; font-weight:900;text-decoration:none;}

.searchBox select
{
    width: 100%;
}

.searchBox label{display: block; margin:0 0 3px 0;}



.mainContent
{
    float: left;
    margin: 0 0 0 0;
    
}

.siteBody{background: transparent; width:975px; margin:10px 0 0 0;}

.siteBody h2{padding-top:10px;}

.mainContent h1{padding-top:15px;}

.Wide
{
    width: 780px;
}

.Tightened
{
    width: 555px;
}

.realContent
{
    margin: 15px 0 0 0px;
}



.realContent h1, .extendedContent h1
{
    margin-bottom: 10px;
}

.extendedContent
{
    clear: both;
    padding: 0 0 0 0;
}

.extendedContent table
{
    width: 100%;
}

.imageImmerseInText
{
    float: left;
    margin: 10px 20px 15px 0;
}


.right
{
    float: right;
}
.left
{
    float: left;
}

td.right
{
    float: none;
	text-align:right;
}

td.left
{
    float: none;
	text-align:left;
}

.listImage
{
    float: left;
    width: 130px;
    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: 550px;
  
}

.infoContent h3{font-size: 14px; padding:0; color:#226995;}

.onlyText
{
    width: 100%;
}

.subtitle
{
    font-size: 11px;
    color: #000000;
    margin: 0 0 10px 0;
}

.realContent h2
{
    font-size: 11px;
    color: #000000;
    margin: 0 0 10px 0;
}

.realContent td h2
{
    margin: 0;
}

.realContent select
{
    margin-top: 5px;
}

.odd
{
    background-color: #E5F2F8;
    /*border-right: solid 1px #BFBFBF;
    border-left: solid 1px #BFBFBF;*/
}

.spacerRow
{
    clear: both;
    height: 10px;
}

.topPage
{
	clear: both;
    padding:0;
    margin: 0;
}

.topPage a, .topPage a:hover, .topPage a:visited
{
    display: block;
    float: right;
	text-decoration:none;
	color:#226995;
    padding: 0 15px 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;
}

.generalConditions
{
    text-decoration: none;
    color: #0F2C7B;
}

.linkPdf
{
    background: transparent url( '../images/ico_pdf.gif' ) left no-repeat;
    padding: 5px 0 5px 30px;
}



.labelOffert{width:190px; background: none; border:0; text-align:right; margin-left:10px;}  

.labelOffert .bestPrice{
	background: #226995; 
	color:#FFFFFF; 
	font-size:15px; 
	font-weight: bold;
	
	}  
  
.labelOffert .save{background:#E5F2F8; color:#226995; margin-top:5px; font-weight:900;}
  
.labelOffert p{padding:3px 5px; }
    
.labelOffert .save big{font-size:18px; color:#226995; }
.labelOffert .bestPrice big{font-size:18px; color:#FFFFFF;}

.labelOffertDestination{float: right;}

.breadCrumbs{
  /*background: transparent url( '../images/dot.gif' ) 0 bottom repeat-x;*/
  color:#F84C10;
  position: relative;
  padding: 5px 0 5px 0;
  margin:0;
  text-transform: lowercase;
}

.breadCrumbs strong, .breadCrumbs span, .breadCrumbs a{font-size:11px;}

.breadCrumbs strong{color: #226995;}

.breadCrumbs span{color: #404040;}

.breadCrumbs span span{color: #BFBFBF;}

.breadCrumbs a{text-decoration:none;}

.breadCrumbs .callCenter{position: absolute; right: 0; top:-5px;}

.TCbox h1, .TCbox h1 a, .TCbox h1 a:visited, .TCbox h1 a:hover{
	color:#404040; 
	padding-top:0;
}	

.TCbox h2{
	font-weight:900;
}	


 
  a.btnGO, a.btnGO:hover, a.btnGO:visited{
  display: block;
  text-decoration: none;
	width: 68px;
	height: 23px;
  padding: 5px 0 0 0;
	text-align: center;
  font: bold 15px Arial, Trebuchet MS;
	color: #226995;
	background: transparent url('../images/bg_btn_2.gif') 0 0 no-repeat;
  margin:5px 0 0 0;  

}

h2.tlFullPgBox{background:none; color:#226995; font-size:20px; padding:20px 0;}
  

