/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot { margin: 0; padding: 0; border: 0; outline: 0; }
table, tr, th, td { margin: 0; padding: 0; outline: 0; font-size: 100%; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
ins { text-decoration: none; }/* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { }/* tables still need 'cellspacing="0"' in the markup */
input{ border:none; }

/* GENERAL */
html, body { padding:0; margin:0; text-align:center }
body { overflow:-moz-scrollbars-vertical; overflow: scrollbars-vertical; min-height: 100%; height:100%;}
a img { border: 0px; }
img.centered { display: block; margin: 0 auto;}
small { font-size: 9px; } 
big {  }
img { -ms-interpolation-mode: bicubic; }

.clear { clear:both; }
div.clear { height: 0; clear: both; width: 100%; font-size: 0;line-height: 0; } /* fix for older browsers */
#wrapper div.clear { height: 0px; }

.right { float: right; }
.left { float: left; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

#wrapper img { vertical-align:middle; }
.disabled { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; cursor:default; }

/* hacks */

    html:first-child {} 

/* TYPE */
body { font:normal 11px/16px Arial, Helvetica, sans-serif; color:#4d4d4d;background: #e5ebf0 url(../../images/b1.jpg) 0 0 repeat-x; }
a { color:#13acd3; text-decoration:underline; cursor:pointer; cursor:hand; }
a:hover { text-decoration:none; }

body{
    background: #ffffff url(../images/body-bg.png) repeat-x;
    
    
}
#wrapper{
    width: 980px;
    text-align:left;
    margin:60px auto;
    
}
#header{
    background: transparent url(../images/header-img.png) no-repeat;
    height: 345px;
    width: 980px;
    margin-bottom: 20px;
    
}
#header-en{
    background: transparent url(../images/header-en-bg.png) no-repeat;
    height: 345px;
    width: 980px;
    margin-bottom: 20px;
}
#header ul{
    margin: 0 0;
}

#menu {
    position:relative;
    left:30px;
    top:320px;   
}

 #menu a{
text-decoration:none;
color:#ffffff;
voice-family:"\"}\"";
voice-family:inherit;
font-weight:50%;\/*IE8 only*/
/*Mozilla - Firefox only*/
font-weight:50%;
[font-weight:50%;
font-weight:normal;]/*Opera and newer Safary 4+*/  
}
#headera ul li {
    display: inline;
    font-size: 11px;
    font: bold;
    font-family: Arial;
    color: #ffffff;
    
}
#menu  span{
    font-weight: bold;
    font-size:12px;
    font-family: Arial;
    margin-right: 3px;
}
#menu  .aopen-menu{
    overflow: visible;
    width: 202px;
    height: 122px;
    display: block;
    background: url(../images/open-menu-bg.png) no-repeat;
    margin-top: 4px;
}
#menu .open-menu ul li{
    display: block;
}
#navigation{
    background: transparent url(../images/navigation-bg.png) no-repeat;
    width: 971px;
    height: 24px;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
}
#navigation img{
    position: relative;
    top:-2px;
    margin-right: 10px;
}
#navigation span{
    color:#1d5765;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
}
#navigation span.current{
    color: #e1812a;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
}
#header #rr,#header-en #rr{
    position: relative;
    float: right;
    width: 80px;
    height: 22px;
    top: 285px;
    right: 5px;     
}


.lang  {
background:url(../images/select-bg.png) no-repeat scroll left top transparent;
float:right;
position:relative;
left:2px;   
height:22px;
width:80px;
z-index:99;
}
ul.open{
    background: url(../images/select-lang-open.png) no-repeat;
    position: relative;
    height: 22px;
    visibility: hidden;
}
#zUL li:hover ul, #zUL li.msieFix ul {
    visibility:visible;
    background: transparent url(../images/menu-bg.png) no-repeat;
    opacity:0.9;
    filter:alpha(opacity=90); 
}
.lang ul.open li:hover, .lang ul.open li:msieFix{
     background: url(../images/select-lang-open.png) no-repeat;
}
.lang a{
    font-size: 12px;
    text-decoration: none;
    position: relative;
    left:9px;
    top:-0.5px;
    color: #ffffff;
    
}
.box1{
    background: #d2e2e6 url(../images/box1-header-bg.png) no-repeat;
    width: 315px;
    margin-bottom: 20px;
    

    
}
.box1 span{
	font-size: 16px;
	color: #337d8f;
	display: block;
	padding:20px 0 10 15px;
	background: transparent url(../images/underline.gif) no-repeat;
	background-position: bottom;
	font-weight: bold;
    
}
.box1 ul{
    display: block;
    padding:10px 0 0 25px;
}
.box1 ul li{
    
    font-size: 11px;
    font: bold;
    font-family: Tahoma;
    color: #1d5765;
    list-style-image: url(../images/square.png);
    
}
.news-box{
    width: 315px;
    margin-top: 5px;
    background:#d2e2e6 url(../images/blue-header-bg.png)no-repeat;  
    visibility: hidden;
}
.news-box img:first-child{
    border:1px solid #e0812a;
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 10px;
    width: 252px;
}
.news-box p{
    
    margin-left: 30px;
    margin-right: 25px;
    font-family: Tahoma;
    font-size: 11px;
    
}

#box2{
    float:left;
    
    height: 192px;
    width: 595px;
    background: transparent url(../images/box2.jpg) no-repeat;
    top:30px;
    left:30px;
}
#box2 img{
    float:left;
}
#left-side{
    float:left;
    width: 320px;
    margin-right: 20px;
}

#box2 p.titlu {
    font-size: 25px;
    font-family: Tahoma;
    color: #1d5765;
    padding: 10px 0 20px 25px;
    
    
}

#box2 p{
    font-size: 11px;
    font: bold;
    font-family: Tahoma;
    color: #e1812a;
}
.desc{
    padding-left: 20px;
    width: 400px;
    float:left;
}

#footer{
    padding: 8px 10px 10px 10px; 
    background: transparent url(../images/header.png) no-repeat;
    width: 977px;
    height: 66px;
    margin-top: 50px;
    margin-bottom: 20px;
}
#footer ul li {
    display: inline;
    font-size: 11px;
    font-family: Tahoma;
    color: #ffffff;
}

#footer ul{
    margin: 10px 0px 0 5px;
}

//#footer a, #menu a{
    text-decoration: none;
    font-size:10px;
    font-family: Tahoma;
    color:#ffffff;
    
    
}
#content-1{
    float:left;
}
#content{
    float:left;
    width: 610px;
    padding-left: 10px;
    padding-right: 10px;
}
 p, span, a, li{
    color: #1d5765;
    font-size: 11px;
    font-family: Tahoma;
}
.align-right{
    text-align: right;
}
#content p img{
    margin-right: 5px;
}
.orange{
     color: #e0812a;
      font-family: Tahoma;
    font-size: 11px;
}

.paragraf{
     margin-top: 15px;
    margin-bottom: 15px;
}
.paragraf-gol{
    margin-bottom: 10px;
}
#content ul li{
    list-style-image: url(../images/square.png);
    list-style-position: inside;
}
.bold{
    font-weight: bold;
}
.title{
    margin-bottom: 10px;
    height: 35px;
}
.title img:first-child{
    margin-right: 3px;
    margin-top:-1px;
    
}
.title img{
    float: left;
    margin-right: 8px;
}
.title h1{
    color: #337d8f;
    font-size: 15px;
    font-weight: bold; 
    text-transform: uppercase;
      
}
.blue-table{
    width: 550px;
    margin-bottom: 20px;
}
.blue-table tr, .blue-table td{
    background-color : #d2e2e6;
    padding: 10px;
    font-weight: bold;
    font-size: 11px;
    color: #1d5765;
    font-family: Tahoma ;
    text-align: center;
}
.blue-table td{
    width: 225px;
}
.program{
    width: 615px;
    border: 1px solid #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.program tr, .program td{
    padding: 5px;
    font-size: 11px;
    color: #1d5765;
    font-family: Tahoma ;
    text-align: center;
    background-color: #d2e2e6;
}
 .program td.orange-style, .program tr td a.orange-style{
    color: #e0812a;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
}
.table-list{
    margin: auto;
    border: 1px solid #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
   
}
.table-list tr, .table-list td{
    padding: 5px;
    font-size: 11px;
    color: #1d5765;
    font-family: Tahoma ;
    text-align: center;
    background-color: #d2e2e6;
    font-weight: bold;
}
.table-list tr.header{
    background: transparent url(../images/list-table.png) no-repeat;
}
.table-list td.normal{
    font-weight: normal;
    text-align: left;
}

.program tr td img{
    border: 1px solid #ffffff;
}
.program td.day{
    background-color: #bbd4da;
}
.column{
    width:600px;
    line-height: 16px;
}
.column td{
    width: 300px;
    padding-right: 10px;
    
}
.spacer{
    background: transparent url(../images/blue-spacer.gif) repeat-x;
    margin-top: 10px;
    display: block;
}
.fade{
    background: transparent url(../images/table-bg.gif) repeat-x;
    width: 600px;
    line-height: 17px;
}
.fade td{
    width: 300px;
}
.form{
    width: 600px;
}
.form p.bg{
    background-color: #d2e2e6;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
p.bg{
    
}
.form input{
    background: transparent url(../images/input-bg.png) no-repeat;
    border: none;
    width: 191px;
    height: 17px;
    margin-bottom: 15px;
    margin-left: 3px;
    margin-right:2px ;
    
}
input.radio{
    border: none;
    background-color:#c6c8c8;
    vertical-align: bottom;
    margin: 0 10px 0 10px;
    width: 14px;;
    height: 14px;  
}
input.check{
    width: 5px;
    height: 5px;
    margin-right: 10px;
}
.form label{
    text-align:right;
    color: #e0812a;
    float: left;
    
}
.formular{
    margin-top: 15px;
    margin-bottom: 15px;

}
.butoane{
    background-color: #edf3f5;
    width: 600px;
    margin-top: -8px;
    line-height: -3px;
    margin-bottom: 10px;
}

.butoane span{
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left:5px;
    
    
}
.butoane tr, .butoane td{
    margin: 0;
    padding: 0;
}
 .butoane td.dashed{
    background: url(../images/bottom-line.gif) right bottom repeat-x; 
}
select{
    background: url(../images/select-bg.png) no-repeat;
    border: none;
    width: 40px;
    height: 17px;
}
.table-fade{
    width: 600px;
     background: url(../images/table-fade-bg.png) repeat-x;
     margin-bottom: 10px;
}
.table-fade tr td{
    line-height: 15px;
}
.right{
    text-align: right;
    margin-top: 10px;
}

.first-select{
    background: transparent url(../images/first-select.png) no-repeat;
    width: 55px;
}
#zUL,#zUL ul {padding:0;margin:0}
#zUL li ul a {margin-left:1em}
#zUL li ul a:hover{background:transparent url(../images/menu-orange-bg.gif) no-repeat; width: 210px; }
#zUL li {
    float:left;
    position:relative;
    list-style-type:none;
    font-weight:600
}
#zUL li.ceva{
    width:19em;
    

}
#zUL li ul {
    visibility:hidden;
    position:absolute;
}
#zUL li:hover ul, #zUL li.msieFix ul {
    visibility:visible;
    background: transparent url(../images/menu-bg-1.gif) repeat-y;
    width: 210px;
    opacity:0.9;
    filter:alpha(opacity=90); 
    padding-bottom: 10px;
    padding-top: 5px;
    margin-left: -5px;
    
}
#zUL  li.subcat{
    padding:0;
    margin-left:10px;
    //background : url(../images/subcat-bullet.gif) no-repeat;
    background-position: left center;
}

.exposant{
    width: 625px;
    background-color: #d2e2e6;
    min-height: 160px;
}
.exposant .image-bg{
    background: transparent url(../images/image-bg.gif) no-repeat;
    width: 144px;
    height: 142px;
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}
* html #zUL li:hover ul,
* html #zUL li.msieFix ul {
    top:1.4em;
    left:.1em
}
 span.important{
    color:#E1812A;
    text-decoration:blink;
    padding:0;
    padding-bottom:3px;
    font-size:11px;  
 }
 table.table-list tr.black_font td, table.table-list tr.black_font td a, table.table-list tr.black_font td p{
 	color:#000000!important;
 }
  table.table-list tr.orange_font td, table.table-list tr.orange_font td a, table.table-list tr.orange_font td p{
 	color:#E1812A!important;
 }
  table.table-list tr.gray_font td,table.table-list tr.gray_font td a, table.table-list tr.gray_font td p{
 	color:#7a7a7c!important;
 }
  table.table-list tr.green_font td, table.table-list tr.green_font td a, table.table-list tr.green_font td p{
 	color:#89b079!important;
 }
 table.exposants tr td{
 	padding:5px;
 }
  table.exposants tr td.www{
  	width:300px;
	padding-right:50px;
	
  }
  table.exposants tr td{
  	
  }
table.exposants{
	
}
div.pic{
	width:121px;
	height:80px;
	padding:5px;
	margin-right:10px;
	float:left;
	margin-bottom:20px;
}

