body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
a, a img{
	outline:none;
}

body {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px;
  background: #e0edf3 url(images/header/bg.jpg) no-repeat center top;
}

p {
  text-align:justify;
}

.wrapper {
  width: 919px; margin: 0 auto;
}

#header {
}
  #header .wrapper {
    position: relative; height: 450px;
  }
  
  #language_switcher {
    position: absolute; top: 30px; left: 170px;
  }
    #language_switcher a {
      display: block; width: 26px; height: 19px; text-indent: -10000px;
      float: left; margin-right: 10px;
    }
    #language_switcher .ro {
      background: url(images/header/ro-flag.jpg) no-repeat center;
    }
    #language_switcher .en {
      background: url(images/header/en-flag.jpg) no-repeat center;
    }
    
  #main_menu {
    position: absolute; top: 15px; right: 0;
  }
    #main_menu li {
      float: left; display: inline; margin-left: 40px;
    }
      #main_menu li a {
        border-top: 1px solid #cccccc;
        text-decoration: none;
        display: block;
		color: #2c2c2d;
      }
      #main_menu li a:hover, #main_menu li a.active {
      	color:#8bacbc;
        border-top:  1px solid #8bacbc;
      }
      
        #main_menu li a span {
          display: block;
        }
        #main_menu li a .main {
          font-size: 20px; margin: 5px 2px;
        }
        #main_menu li a .sub {
          font-size: 10px;
        }
        
  h1 {
  	display:block; height:200px; position:absolute; top:100px; width:155px;
  }	
  h1 a{	
	display:block; height:200px; width:155px;text-decoration:none;
  }
  h1 a span{	
    display:none;
  }
  
  #slideshow {
    position: absolute; right: 0; bottom: 0;
    width: 765px; height: 375px;
    overflow: hidden;
	
  }
  
    #slideshow .body {
      width: 765px; height: 375px;
	  overflow:hidden;
	  background: url(images/bg.jpg) no-repeat center center;
    }
	#slideshow div.bigpreview {
		float:left; width:20000px;
	}
	#slideshow div.bigpreview div.items {
		float:left; display:block; width: 715px; height: 325px;overflow:hidden;
		padding:50px 0 0 50px;
	}
	#slideshow div.bigpreview div.items img {
		border:8px solid #fff;
	}
	#slideshow div.bigpreview div.items .text {
		position:relative;
		right:-385px;
		top:-276px;
		width:330px;
	}
	#slideshow div.bigpreview div.items .title {
		background-color:#5F7C8E;
		color:#FFFFFF;
		font-size:20px;
		font-weight:bold;
		width:300px;
		padding:15px;
	}
	#slideshow div.bigpreview div.items .desc{
		color:#5F7C8E;
		padding:15px;
		padding-left:0px;
		font-size:14px;
	}
	#slideshow div.bigpreview div.items .oferta{
		background: url(images/header/slideshow/of-btn.png) no-repeat center;
		padding:0px;
		width:192px;
		height:37px;
		clear:both;
		color:#85848C;
		letter-spacing:-1px;
		padding:25px 0 0 70px;
		font-size:20px;
	}
	#slideshow div.bigpreview div.items .oferta a{
		text-decoration:none;
		color:#85848C;
	}
    #slideshow .controls {
      position: absolute; top: 10px; right: 15px;
      background: #3c6d85; height: 30px; padding:0 5px;
    }
      #slideshow .controls a {
        float: left; width: 14px; height: 14px; background: white; margin: 8px 4px;
      }
        #slideshow .controls a.active {
          background: #ffd016;
        }
      #slideshow .controls .left {
        background: url(images/header/slideshow/arrow-left.gif) no-repeat center;
        width: 9px; height: 15px; margin-left: 8px;
		float: left; margin: 8px 4px;
      }
      #slideshow .controls .right {
        background: url(images/header/slideshow/arrow-right.gif) no-repeat center;
        width: 9px; height: 15px; margin-right: 8px;
		float: left; margin: 8px 4px;
      }
      
      
#content {
  overflow: hidden;
}
  #content .wrapper {
    overflow: hidden; background: white;
  }
  #content .left-column {
    width: 154px; float: left;
  }
  
    #content .left-column .box {
    }
      #content .left-column .box h2 {
        height: 50px; background: url(images/content/left-column/menu-bg.jpg) no-repeat center;
      }
	  #content .left-column .box h2 a{
	  	text-decoration:none;color:#fff;font-size:15px;text-transform:uppercase;
		padding:18px 0 0 15px;display:block;text-shadow:1px 1px 1px #000;font-weight:bold;
	  }
      #content .left-column .box ul {
        margin: 20px 15px;
      }
      #content .left-column .box div {
        margin: 20px 15px;
      }
        #content .left-column .box ul li {
          margin-bottom: 15px;
        }
        #content .left-column .box ul li.sub {
          padding-left:10px; margin-bottom: 10px;
        }
          #content .left-column .box ul li a {
            font-size: 14px; color: #3D3D3D; text-decoration:none;
          }
          #content .left-column .box ul li a:hover {
            text-decoration:underline;
          }
          #content .left-column .box ul li.sub a {
            font-size: 12px;
          }
		  
      #content .left-column .box div p, #content .left-column .box div {
        color: #555;
      }
	       
      #content .left-column .box h3.request-offer {
        margin-bottom: 5px; font-size:14px; font-weight:bold;
		text-transform:uppercase;color:#3D3D3D;
      }
      
      #content a.request-offer-btn {
        text-decoration: none; font-size:10px; font-weight:bold; width:129px;
        background: url(images/content/left-column/request-offer-btn.gif) no-repeat center;
        display: block; height: 27px; color:#3D3D3D;text-transform:uppercase; text-align:center;
        margin-top: 20px; margin-left:-5px;letter-spacing:-1px;padding:15px 0 0 0;
      }
      
  #content .right-column {
    width: 705px; float: right; min-height: 400px;
    background: url(images/content/right-column/shadow.jpg) no-repeat left top;
    padding: 40px 30px;
  }
    #content .right-column .row {
      border-bottom: 1px solid #cccccc; overflow: hidden; padding-bottom: 30px;
    }
    #content .right-column .three {
    }
      #content .right-column .three .column {
        width: 200px; margin-right: 50px;
        float: left;
      }
      #content .right-column .three .last {
        margin-right: 0;
      }
      
        #content .right-column .three .column h2 {
          height: 45px; padding: 4px 0 0 55px; font-weight:normal;
        }
		#content .right-column .three .column h2 a{
		  text-decoration:none;font-size:18px;color:#2d2d2d;letter-spacing:-1px;text-transform:uppercase;
		}
		#content .right-column .three .column h2 span{
		  font-size:13px;color:#9f9f9f;padding-top:3px;display:block;
		}
        
        #content .right-column .three .column h2.projection {
          background: url(images/content/right-column/projection-title-bg.gif) no-repeat left center;
        }
        #content .right-column .three .column h2.execution {
          background: url(images/content/right-column/execution-title-bg.gif) no-repeat left center;
        }
        #content .right-column .three .column h2.service {
          background: url(images/content/right-column/service-title-bg.gif) no-repeat left center;
        }
        
        #content .right-column .three .column .body {
          color: #555; margin-top: 5px; text-align:justify;
        }
        
        #content .right-column .three .column .read-more {
          float: right; font-style: italic; color: #73a1ca; margin-top: 10px;
          background: url(images/content/right-column/link-arrow.gif) no-repeat left center;
          padding-left: 15px; text-decoration:none;
        }
		#content .right-column .three .column .read-more:hover {
		  text-decoration:underline;
		}
        
    #content .right-column .row h2 {
      font-size: 18px; font-weight: bold; color: #313131; margin-bottom: 20px;
    }
      #content .right-column .row p {
        color: #555; margin-bottom: 15px; overflow: hidden; text-align:justify;
      }
      #content .right-column .row div {
        color: #555; text-align:justify;
      }
	  #content .right-column .row div a, #content .right-column .row p a{
	  	color: #73a1ca; text-decoration:none;
	  }
	  #content .right-column .row div a:hover, #content .right-column .row p a:hover{
	  	color: #73a1ca; text-decoration:underline;
	  }
	     
      #content .right-column .row .read-more {
        float: right; font-style: italic; color: #73a1ca; margin-top: 10px;
        background: url(images/content/right-column/link-arrow.gif) no-repeat left center;
        padding-left: 15px;
      }
        
    #content .right-column .two {
      clear: both;
      margin-top: 30px;
    }
      #content .right-column .two .column1 {
        width: 380px; float: left;
      }
        #content .right-column .two .column1 h3.cerob {
          height: 20px; background: url(images/content/right-column/cerob-title-bg.gif) no-repeat left center;
		  color:#3D3D3D; padding:2px 0 0 25px; text-transform:uppercase;font-size:18px;letter-spacing:-1px;
        }
        
        #content .right-column .two .column1 p {
          color: #555; margin-top: 20px;
        }
      
      #content .right-column .two .column2 {
        width: 300px; float: right;
      }
        #content .right-column .two .column2 .box {
          overflow: hidden; margin-bottom: 15px;
        }
          #content .right-column .two .column2 .box h4 {
            font-size: 14px; font-weight: bold; color: #575757; margin-bottom: 8px;
          }
          #content .right-column .two .column2 .box div {
            overflow: hidden;
          }
            #content .right-column .two .column2 .box div img {
              float: left;  width: 66px;
            }
            #content .right-column .two .column2 .box div p {
              color: #575757;
            }
            #content .right-column .two .column2 .box a {
              float: right; font-style: italic; font-size: 11px; color: #575757;
              text-decoration: none;
            }
		  #content .right-column .two .column2 .box a:hover {
            text-decoration: underline;
		  }
		  #content .right-column .two .column2 .box h4 a {
            font-size: 14px; color: #575757; font-style: normal; text-decoration: none; float:none;
		  }
		  #content .right-column .two .column2 .box h4 a:hover {
            text-decoration: underline;
		  }
		  #content .right-column .two .column2 .box div a {
            float:left; margin:0 5px 5px 0;
		  }
		  #content .right-column .two .column2 .box div a img{
		  	border:2px solid #9F9F9F;
		  }
		  #content .right-column .two .column2 .box div a img:hover {
		  	border:2px solid #2C6185;
		  }
    
    #content .right-column #list_of_logos {
      background: url(images/content/right-column/list-of-logos.jpg) no-repeat right center;
      height: 51px;
      margin-top: 20px;
    }
    
#footer {
  margin-top: 0px;
  background: url(images/footer/bg.jpg) no-repeat center top;
  height: 210px;
  overflow: hidden; padding-top: 50px;
}
  #footer .wrapper {
    position: relative; height: 200px;
  }
  
    #footer ul {
      margin: 20px 30px 0 0; width: 125px; float: left;
    }
      #footer ul li {
        margin-bottom: 5px;
      }
        #footer ul li a {
          font-weight: bold; color: white; text-decoration: none;
        }
        
        #footer ul li h3 {
          margin-bottom: 15px;color:#fff;font-weight:bold;text-transform:uppercase;font-size:16px;
        }
		
		#footer ul li h3 a{
		  color:#fff; text-decoration:none;
		}
     
	#footer a.a-contact{
		display:block;width:200px;height:130px;position:absolute;right:-10px;top:-20px;
	}   
	#footer a.a-contact span{
		display:none;
	}   
    #footer ul.services {
      background: url(images/footer/menu-separator.gif) no-repeat right top;
    }
        
    #footer ul.contact {
      float: right; width: 350px; margin-right: 200px; text-align: right; color: white;
    }
      #footer ul.contact li h6 {
         margin-bottom: 15px;color:#fff;font-weight:bold;text-transform:uppercase;font-size:16px;
      }
      
  #footer .copyright {
    font-size: 11px; color: #0f6494; position: absolute; bottom: 20px; left: 0;
  }
  #footer .logo {
    background: url(images/footer/logo-prologue.png) no-repeat center;
    width: 103px; height: 77px; display: block;
    position: absolute; right: 0; bottom: 0px;
    text-indent: -10000px;
  }
  
  
#content .right-column .row div.images a:hover {text-decoration:none; outline:none;}
div.images a {float:left; width:110px; margin:7px 14px; text-align:center; outline:none; text-decoration:none;font-size:14px;color: #9F9F9F; font-weight:bold;}
div.images a:hover {text-decoration:none; outline:none;}
div.images a img, div.images-right a img {border:3px solid #9F9F9F; outline:none;}
div.images a img:hover, div.images-right a img:hover {border:3px solid #2C6185; outline:none;}

#content .right-column .row div.images-footer a:hover {text-decoration:none; outline:none;}
div.images-footer a {float:left; width:200px; margin:7px 14px; text-align:center; outline:none; text-decoration:none;font-size:14px;color: #9F9F9F; font-weight:bold;}
div.images-footer a:hover {text-decoration:none; outline:none;}
div.images-footer a img {border:3px solid #9F9F9F; outline:none;}
div.images-footer a img:hover {border:3px solid #2C6185; outline:none;}

div.desc {float:left; text-align:justify;}

div.images-right {float:right;width:210px;margin-left:20px;}
div.images-right a {width:auto;margin-bottom:10px;display:block; outline:none;}

div.images-right-acred {float:right;width:110px;margin-left:15px; outline:none;}
div.images-right-acred a {width:auto;margin-bottom:10px;display:block; outline:none;}
div.images-right-acred a img {width:100px; outline:none;}

.images-list {float:left;}
.images-list a {border:2px solid #9F9F9F; margin:0 7px 7px 0;display:block;}
.images-list a:hover {border:2px solid #2C6185;}

#content .right-column .row h3 a {font-size: 16px; color: #575757; font-style: normal; text-decoration: none; float:none;}
#content .right-column .row h3 a:hover {text-decoration: underline;}

#content .right-column .row.noborder {border:none;}

#content .right-column .row div.pagination {clear: both;margin: 0px auto;width: 470px;position: relative;height: 30px;text-align: center;}
#content .right-column .row div.pagination ul li {display: inline;text-align: center;line-height: 20px;padding-left:0px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#content .right-column .row div.pagination ul li a {padding: 4px 6px;font-weight: bold;font-size: 12px;color:#2C6185; text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#content .right-column .row div.pagination ul li a.current, #content .right-column .row div.pagination ul li a:hover {background: #2C6185; color: #fff; text-decoration:none;}

#content .row .read-more {
	float: right; font-style: italic; color: #73a1ca;
	background: url(images/content/right-column/link-arrow.gif) no-repeat left center;
	padding-left: 15px; text-decoration:none;
}
#content .row .read-more:hover { text-decoration:underline;}

#tabProd th, #tabProd .odd {
	background-color:#E0E0E0;
}
#tabProd td, #tabProd th {
	padding:5px;
}
#tabProd th {
	font-size:14px;
}

.eff {
	width:111px;
	height:111px;
	position:relative;	
	overflow:hidden;
	float:left;
	display:inline;
	margin:7px 14px;
	font-size:12px;
}
.eff img {
	display:block;
	width:105px;
	height:105px;
	text-decoration:none;
	border:3px solid #9F9F9F;
	background:#fff;
	position:absolute;
	z-index:500;
	cursor:pointer; 
	cursor:hand;
}
.eff .caption {
	width:105px;
	height:105px;
	border:3px solid #2C6185;
	color:#2C6185;
	position:absolute;
	top:0; left:0;
	z-index:0;
}
.eff .caption p {
	margin:5px;	
}

.input {}
.submit {margin-top:10px;}

form label {width: 80px;display:block;float:left;line-height:24px;margin-right:5px;}
form label {text-align:right;cursor:pointer;}
form textarea {width:200px;height:100px;}
form input.input {width:200px;}
form .submit input {cursor:pointer;padding: 2px 0px;}

form .form-item {clear:both;overflow:hidden;margin-bottom:5px;}
form h3 {line-height: 20px;}

form .captcha {position:relative;}
form .captcha img {position:absolute;left:250px;}
#content .right-column .row div.warning {margin-left: 56px;color:#F00;margin-bottom:5px;font-size:10px;}
