﻿@media screen {

  body{
	  margin:0;
	  background: #FFEE9C url('../images/bg_body.gif') top left repeat-x ;
	  font-family:Trebuchet MS, Times New Roman, Verdana;
	  font-size:12px;
	  color:#404040;
  }

  body.admin{
	  margin:20px;
	  background: #FFFFFF ;	
	  font-family:Trebuchet MS, Times New Roman, Verdana;
	  font-size:12px;
	  color:#404040;
  }
  
  body.print{
	  margin:20px;
	  background: #FFFFFF ;	
	  font-family:Trebuchet MS, Times New Roman, Verdana;
	  font-size:12px;
	  color:#404040;
  }
  
  body.forgottenPwd{
	  margin:20px;
	  background: #FFFFFF ;	
	  font-family:Trebuchet MS, Times New Roman, Verdana;
	  font-size:12px;
	  color:#404040;
  }
  
  img{border:none;}

  a, a:visited{color:#404040;}

  p{margin:10px 0 0 0;}

  h1, .mainInfo h1 span{
	  padding:0; 
	  margin:20px 0 10px 0px; 
	  font-family:Trebuchet MS, Times New Roman, Verdana; font-size:20px; color:#414141; font-weight:normal ;color:#5D93AE; 
  }

  h2{padding:0; margin:10px 0 0 0; font-family:Trebuchet MS, Times New Roman, Verdana; font-size:15px; color:#5D93AE;}

  input, select, textarea{font-family:Courier, Trebuchet MS, Times New Roman, Verdana; font-size:12px;color:#404040; padding:0;}

  table{margin:0; border-collapse:collapse; width:97%;}

  td{padding:10px 20px 0 0; vertical-align:top; text-align:left;}

  td table{margin:0;}

  td table td{padding:0 20px 0 0;}

  form{margin:0; padding:0;}

  ul, ol{margin:10px 0 0 0; padding:0;}
  
  li{margin:0 0 0 20px; padding:0;}

  .siteColor {color:#5D93AE;}

  .main{
	  position:relative;
	  margin:5px auto 0 auto;
	  padding:5px 15px 0 15px;
	  background-color:#FFFFFF;
	  width:745px;
	  min-height:630px;
	  background: transparent url('../images/bg_main.gif') top left repeat-y ;
  }
  
  .mainPrint{
    position:relative;
	  margin:0 auto 0 auto;
	  padding:5px 15px 5px 15px;
	  background-color:#FFFFFF;
	  width:745px;
	  min-height:630px;
	  border:solid 2px #E8DA8F;
  }

  .capTop{position:absolute; left:0; top:-10px; background: transparent url('../images/main_cap_top.gif') top left no-repeat; width:775px; margin:0;}

  .capBottom{margin:0 auto 0 auto; width:775px; height:20px; background: transparent url('../images/main_cap_bottom.gif') top left no-repeat;}

  #shadowLeft{
	  margin:0;
	  position:absolute;
	  left:0;
	  background: transparent url('../images/bg_shadow_left.gif') top left no-repeat ;
	  width:15px;
	  height:100%;
  }

  #shadowRight{
	  margin:0;
	  position:absolute;
	  left:770px;
	  background: transparent url('../images/bg_shadow_right.gif') top left no-repeat ;
	  width:5px;
	  height:100%;
  	
  }

  .indent{padding-left:20px;}

  .header{
	  margin:5px auto 0 auto;
	  width:765px;
	  height:98px;
	  padding:5px 5px 0 5px;
	  background: transparent url('../images/bg_header.gif') top left no-repeat; 
	  overflow:hidden;

  }
  
  .headerAdvertising{
	  margin:5px auto 0 2px;
	  width:765px;
	  height:98px;
	  padding:5px 5px 0 5px;
	  background: transparent url('../images/bg_header.gif') top left no-repeat; 
	  overflow:hidden;

  }

  .menu{background: transparent url('../images/shadow_menu.gif') bottom left no-repeat; padding:0 0 20px 20px; font-size:15px; }

  .menu a, .menu a:visited{text-decoration:none; margin-right:20px; color:#808080; font-weight:bold;}

  .menu a.current, .menuPage a.current, .menu a.current:visited, .menuPage a.current:visited{color:#5D93AE;}

  .breadCrumbs{margin:0; font-size:10px; padding:0 0 0 20px; line-height:0;}

  .breadCrumbs a{text-decoration:none;}

  .textHome{margin:20px 10px 10px 0;}

  .content{width:550px; padding-left:20px;}
  
  .contentPrint{width:725px; padding-left:20px;}
  
  .content h2{margin-top:15px;}
  
  .editorial{
    background: transparent url('../images/bg_search_box.gif') top left no-repeat;
	  padding:3px 10px 0 20px;
    margin:20px 0 0 -20px;
    
  }
  
  .editorial img{padding:5px; border:solid 1px #BFBFBF;}
  
  .editorial div.left{float:left; width:100px;}
  
  .editorial div.right{float:left; margin:0 0 0 20px; width:350px;}
  
  .editorial h1{margin-bottom:0;}
  
  .editorial h2{color:#414141; margin:0 0 10px 0;}
  
  .searchBox{
	  background: transparent url('../images/bg_search_box.gif') top left no-repeat;
	  padding:20px 0 0 20px;
	  margin-left:-20px;
  }
  
 

  .searchBox .left p span, .searchBox .right p span{color:#BFBFBF;}

  .searchBox .left{width:260px;}

  .searchBox .right{width:255px; padding-right:15px; margin-left:20px;}

  .searchBox .right select{width:255px; margin-bottom:20px;}

  .searchBox h1{margin:0;}

  .searchBox .scrollBox{
  	SCROLLBAR-FACE-COLOR: #cecfce;
 SCROLLBAR-HIGHLIGHT-COLOR: #ccd9f1; 
 SCROLLBAR-SHADOW-COLOR: #ccd9f1; 
 SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
 SCROLLBAR-ARROW-COLOR: #ffffff; 
 SCROLLBAR-TRACK-COLOR: #eff2fb; 
 SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	  overflow:auto;
	  border:solid 1px #BFBFBF;
  }

  .searchBox .left .scrollBox {height:333px;}

  .searchBox .right .scrollBox {height:245px;}

  .searchBox .scrollBox .odd, .competence .odd{ background-color:#F2F2F2;  margin:0;}
 
  .searchBox .scrollBox div, .competence div{padding:5px;}
  .searchBox .scrollBox div div, .competence div div{padding:0px;}
  .btnClose, .btnClose:visited{float:right; text-decoration:none; color:#BFBFBF; font-weight:bold;}

  .searchBox .scrollBox div p, .competence div p{ margin:5px 0 0 20px;}

  .searchBtn{
	  clear:both; 
	  text-align:right;
	  background: transparent url('../images/bg_dotted.gif') top left repeat-x;
	  padding:10px 0 0 0;
	  margin-right:15px;  	  	
  }


  .rightColumn{
	  float:right;
 	  background: transparent url('../images/bg_right_column.gif') bottom left repeat-y;
	  width:175px;
  }

  .rightBox{
	  padding:0 20px 20px 20px;
	  background: transparent url('../images/bg_right_box.gif') bottom left NO-repeat;
  }

  .lastBox{background: transparent url('../images/bg_right_box_last.gif') bottom left NO-repeat;}

  .rightBox h2{margin:0;}

  .rightBox p{margin:5px 0 0 0;}

  .rightBox input{width:130px;}


  a.btn, a.btn:visited{
	  padding:1px 10px 1px 10px; 
	  text-decoration:none; 
	  font-size:12px; 
	  color:#FFFFFF;
	  font-weight:bold;
    background: #5C93AD url('../images/bg_btn_3.gif') top left no-repeat;
  }

  .rightBox a.btn, .rightBox a.btn:visited{background: #5C93AD url('../images/bg_btn_3.gif') top left no-repeat;}

  a.confirm, a.confirm:visited{background: #5C93AD url('../images/bg_btn_1.gif') top left no-repeat;}
  
  a.annull, a.annull:visited{background: #A6A6A6 url('../images/bg_btn_2.gif') top left no-repeat;}
  
  a.showAll, a.showAll:visited{background: #5C93AD url('../images/bg_btn_1.gif') top left no-repeat;}


  .footer{
	  clear:both;
	  margin:0 auto 10px auto;
	  width:755px;
	  height:100px;
	  background: transparent url('../images/bg_footer.gif') top left repeat-x;	
	  padding:4px 10px 5px 10px ;
	  color:#808080;
	  overflow:hidden;
  	
  }


  .footer p{
  	
	  margin:0;
	  padding:10px;
	  height:30px;
	  background: transparent url('../images/bg_gradient_footer.gif') top left repeat-x;	
  	
  }

  .footer p img.left{margin:-5px 20px 0 0px;}

  p.under{margin:0px  0 0 0; background:none; color:#5D93AE; }

   p.under a, p.under a:visited{text-decoration:underline; color:#5D93AE;}

  .left{float:left;}

  .right{float:right;}

  .clear{clear:both;font-size:0;}

  

  .rightSearchResultBox{
    float:right; 
    width:250px; 
    padding:50px 20px 30px 0; 
    text-align:right; 
    background: #FFFFFF url('../images/bg_shadow_rightSearchResultBox.gif') bottom right no-repeat;
    
  }
  
  .leftSearchResultBox{
    float:left; 
    width:450px; 
    margin:0 0 20px 0; 
   
    }  
  
  .leftSearchResultBox h3{
    font: bold 13px Trebuchet MS, Times New Roman, Verdana; 
    color:#5D93AE; 
    margin:20px 0 0 0; 
    padding:0;
    }
  
  .mainPrint h3{
    font: bold 13px Trebuchet MS, Times New Roman, Verdana; 
    color:#5D93AE; 
    margin:20px 0 0 0; 
    padding:0;
    }
  
  .rightPrintContent
  {
    position:absolute;
    right:14px;
    top:83px;
  }
  
  .leftBottomPrintData
  {
    float:left;
    width:450px; 
    margin:0 0 20px 0;
  }

  div.blockDetail{border:solid 1px #ECECEC; border-top:none; border-left:none; padding:0 10px 10px 0; width:500px;}

  div.blockDetail table{width:100%;}

  /*Page*/


  .menuPage{background-image:url('../images/shadow_menu_page.gif');}
  .contentPage{padding:0 0 0 20px;}

  .contentPage td h2{margin-top:20px;}

  h1 span{color:#404040; font-size:15px;}

  /*
  .navigateResult{padding-bottom:30px;	border-bottom:solid 1px #BFBFBF;}

  .navigateResult strong{
	  float:left;
	  padding-top:5px;
  	
  }

  .navigateResult span{
	  float:right;

  }

  .navigateResult a{
	  margin-left:5px;
	  color:#404040;
  }
  */



  .result td{padding:0;}

	.result div{
	  clear:both;
	  position:relative;
	  padding:10px 190px 15px 0;
	  
	  min-height:45px;
	  border-bottom:solid 1px #BFBFBF;
  }

  .result a, .result a:visited, mainInfo a, .mainInfo a:visited{color:#808080;}

  .result p{margin:0;}

  .result div h2, .mainInfo h2{margin:0; color:#414141; padding:0;}

  .result img{
	  position:absolute;
	  top:10px; 
	  right:0;
	  padding:5px;
	  margin-left:10px;
	  border:solid 1px #BFBFBF;
	  background-color:#FFFFFF;
  }

  .mainInfo{
	  background: #ffffff url('../images/bg_shadow_box.gif') bottom left no-repeat;
	  padding:10px 10px 30px 20px ;
	  margin:10px 0 0 -20px;
  	width:710px;
	  position:relative;
	  }
  	
 .mainInfo h1{margin:0;}
  
  .mainInfo .left{width:480px; margin:0 0 30px 0;}

  .mainInfo .right{width:200px;float:right;}

  .mainInfo .right img{padding:5px; border:solid 1px #BFBFBF;background-color:#FFFFFF; float:right;}

  .links{ position:absolute; bottom:40px;}

  .pdf, .excel, .word, .pp, .map{margin:20px 0 0 0;}

  .pdf a{background: transparent url('../images/ico_pdf.gif') right no-repeat; padding:10px 30px 5px 0;}

  .excel a{background: transparent url('../images/ico_excel.gif') right no-repeat; padding:10px 30px 5px 0;}

  .word a{background: transparent url('../images/ico_word.gif') right no-repeat; padding:10px 30px 5px 0;}
  
  .pps a{background: transparent url('../images/ico_pps.gif') right no-repeat; padding:10px 30px 5px 0;}
  
  .map a{background: transparent url('../images/ico_map.gif') right no-repeat; padding:10px 30px 5px 0;}
  
  .sheet .left{width:350px;}
  
  

  .sheet .right{width:350px; text-align:right; padding-right:20px;}

  .sheet .right img{padding:5px;border:solid 1px #BFBFBF;background-color:#FFFFFF; width:300px; margin-top:10px;}
  
  .sheet li{font-weight:bold; margin:5px 0 0 20px;}
  
  .separator td{height:10px; border-bottom:solid 1px #5D93AE; padding:0;}
  
  .separator {height:10px; border-bottom:solid 1px #5D93AE; padding:0; margin:0 22px 0 0;}

  .sheet h2{margin:0; color:#5D93AE; padding:0;}



.obligatory{color:#FF0000; font-size:18px; line-height:12px; font-family:Arial; font-weight:bold;}
.infoPrivacy{
	height:150px;
	overflow:auto;
	border:solid 1px #D6E4EB;
	padding:10px;
	margin:10px 0 0 0;

}

.registrationOdd td{background-color:transparent;}

.registrationEven td{background-color:transparent;}

  .registrationRates {margin: 10px 0 20px 0; width:700px;}

  .registrationRates th{text-align:left; padding:10px; border-bottom:solid 1px #EFF4F7; font-size:15px; color:#5D93AE;}

  .registrationRates td{white-space:nowrap; border-bottom:solid 1px #EFF4F7; vertical-align:middle;}

  td.standard{background-color:#EFF4F7; padding:10px; border-bottom:solid 1px #D6E4EB;white-space:normal; width:30%;}

  td.premium{background-color:#D6E4EB;padding:10px; border-bottom:solid 1px #EFF4F7;white-space:normal; width:30%; }
 
 td.biz{background-color:#C6D9E3;}
 
 
  .bannerFormat{margin-top:20px; width:500px;}

  .bannerFormat th, .bannerFormat td{padding:10px; border:solid 1px #D6E4EB; text-align:left;}

  .bannerFormat h2{margin:0;}

  .bannerFormat th{background-color:#EFF4F7;}

  .error{background-color:#FF1000; color:#FFFFFF; font-weight:bold; padding:0 5px 0 5px; border:solid 1px #FFFFFF;}
  .footerPrint, .logoPrint{display:none;}


.language div{display:inline;}

.backToSearch{ position:relative; top:-20px; left:85px; }

.frame{
	padding:5px;
	background-color:#FFFFFF;
	border:solid 1px #5D93AE;
}
  
  /* 4 SkyScraper */


  #container{width:940px; margin:0 auto 0 auto;}
  #site{width:780px; float:left;}
  #skyscraper{width:160px; float:left; margin:5px 0 0 0;background-color:transparent;}


  /*
  #skyscraper{display:none;}
  */
  
  
}


td.description{
  width:25%;
  font-style:italic;
  vertical-align:top;
  border-left:solid 1px #CCCCCC;
  padding-left:10px;
  }
  
 .advanceSearchBoxTitleClose
 {
    background: transparent url('../images/ico_box_close.gif') left no-repeat;  
    border:solid 1px #FFFFFF; 
    border-bottom:0;
    width:200px;    
 }
 
 .advanceSearchBoxTitleOpen
 {
    background: transparent url('../images/ico_box_open.gif') left no-repeat; 
    border:solid 1px #BFBFBF; 
    border-bottom:solid 1px #FFFFFF;    
    width:200px;
 }
  
 .advanceSearchBoxHide
 {
    display:none;
 }
 
 .advanceSearchBoxVisible
 {
    display:block;
    border:solid 1px #BFBFBF; 
    padding: 8px;    
 }
 
 .advanceSearchBoxVisible h3{
    font: bold 13px Trebuchet MS, Times New Roman, Verdana; 
    color:#5D93AE; 
    margin: 8px 0 25px 0; 
    padding:0;
    }
    
 .advanceSearchBoxVisible table{    
    border: 0;
    margin: 0; 
    padding:0;
    }
 .advanceSearchBoxVisible table td{    
    width:150px;    
    }
 
 .advanceSearchBoxVisible table 
 {
  margin-top:-30px;
  width:100%;
 }