/*
Theme Name: WordPress Classic
Theme URI: http://wordpress.org/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.5
Author: Dave Shea
Tags: mantle color, variable width, two columns, widgets

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin: 0px; padding: 0px;}
table {border-collapse:collapse; border-spacing:0; }
fieldset,img {border:0;}
ol,ul {list-style:none;} 
a{outline: none;text-decoration: none; color:#b9ce16; font-weight:bold;}
h1{font-weight: normal;}

body{font-family: Arial, Verdana, sans-serif;font-size:62.5%;line-height:1.9em; padding-top:1px; text-align:center;}
div, h1, h2, h3, h4, h5, h5, p, ul, li{text-align:left;}
body.home {background: url(images/homebg.jpg) repeat-x top;color: #333;}
body.page, body.single, body.category {background: url(images/bg.jpg) repeat-x top; color: #333;}
h1,h2,h3,h4,h5,h6{ font-family:Calibri, Arial, sans-serif; font-weight:normal;}


/* Header */
a#logo{width:319px; height:79px; position:absolute; top:48px; left:50%; margin-left: -481px; text-indent:-9999px; background:url(images/logo.png) top left;}
p#topBar{position:absolute; top:20px; left:50%; margin-left:79px; width:400px;text-align:right;}
p#topBar, p#topBar a{color: #666; text-decoration:none;font-size: 1em;text-transform: uppercase;}
p#topBar a:hover, p#topBar span{color:#b9ce16;}

/* Menu */
ul#menu{width:461px;height: 18px; position:absolute; top: 81px; left:50%; margin-left:18px;}
#menu li{float:left; margin-right:12px;border-right:1px solid #333; padding-right:12px;}
#menu li.lastMenuItem{margin:0px; padding:0px; border:none;}
#menu a{background:url(images/menu.png) top left; height:18px; display:block; text-indent:-9999px;}
a#primaPagina{width: 87px; background-position: 0px 0px;}
a#despreCompanie{width: 114px; background-position: -87px 0px;}
a#servicii{width: 47px; background-position: -201px 0px;}
a#portofoliu{width: 64px; background-position: -248px 0px;}
a#clienti{width: 39px; background-position: -312px 0px;}
a#contact{width: 49px; background-position: -351px 0px;}
a#primaPagina:hover{background-position: 0px -18px;}
a#despreCompanie:hover{background-position: -87px -18px;}
a#servicii:hover{background-position: -201px -18px;}
a#portofoliu:hover{background-position: -248px -18px;}
a#clienti:hover{background-position: -312px -18px;}
a#contact:hover{background-position: -351px -18px;}
a#primaPagina.selected{background-position: 0px -36px;}
a#despreCompanie.selected{background-position: -87px -36px;}
a#servicii.selected{background-position: -201px -36px;}
a#portofoliu.selected{background-position: -248px -36px;}
a#clienti.selected{background-position: -312px -36px;}
a#contact.selected{background-position: -351px -36px;}

/* Homepage Cols */
#leftColHome{width:480px; height:140px; border-right:1px solid #333; position:absolute; top:420px; left:50%; margin-left:-480px; color:#808080;}
#leftColHome strong, #rightColHome strong{color:#fff}
#leftColHome p, #leftColHome h1{margin:0 40px 0 0;font-size: 1.2em;}
#leftColHome h1, #rightColHome h2{color:#fff; font-size:2.2em;}
#rightColHome{width:480px; height:140px; position:absolute; top:420px; left:50%; color:#808080;}
#rightColHome p, #rightColHome h2{margin:0 0 0 40px;font-size: 1.2em;}
#leftColHome h1, #rightColHome h2{margin-bottom: 10px; font-size:2em;}
#cu3er-container{height:240px;width:960px;margin:159px auto 0 auto;outline:none;}

/* MainWrapper */
#mainWrapper{width:958px; margin:16px auto 0px auto; border-left:1px solid #efefef; border-right: 1px solid #efefef; border-bottom: 4px solid #efefef; overflow:auto;}
body.page h1, body.single h1, body.category h1{color:#fff; font-size:3em;position:relative;margin: 150px auto 0 auto; letter-spacing:-1px;; width:960px; height:40px; line-height:40px; text-align:left;font-weight:normal; font-family:Calibri, Arial;}
p#headline{color: #fff;font-size:2.2em; position:absolute; text-align:right;top: 160px; left:50%;width:480px; overflow:hidden;font-weight:normal; font-family:Calibri, Arial;}
p#headline span{color:#b9ce16;}
#leftCol{float:left; margin: 30px 0 30px 30px; width:288px;border-right: 1px solid #efefef;}
#leftCol p{margin: 10px 30px 10px 0px;font-size: 1.2em;}
#leftCol h3{font-size:2em;}
#leftCol h4{color:#666;font-size: 2.4em; margin:10px 0 0 0;}
#leftCol h5{margin:0px !important; font-size: 1.1em;}
#rightCol{float:right; margin: 30px; width:579px; line-height:22px; overflow:hidden;}
#rightCol h3{font-size:2.4em;}
#rightCol h4{font-size: 1.8em; margin:20px 0 0 0;}
#rightCol p{margin:10px 0 0; font-size:1.2em;}
#rightCol img{margin:20px 0;}
#rightCol ul{padding:15px 0 0 30px;font-size: 1.2em;}
#rightCol li{background: url(images/bullet.jpg) no-repeat left 7px;padding-left: 15px;line-height: 24px; list-style:none; color:#666;}
#rightCol .msg_head{font-size: 1em;}

/* Buttons */
a.buttonRounded{background: url(images/button_right.gif) top left;font-size: 0.8em !important;text-transform: uppercase;color: #fff;line-height: 20px;float: left;text-decoration:none}
a.buttonRounded:hover{color: #bfd015;}
.buttonRounded span{background: url(images/button_right.gif) top right;padding-right: 12px;float: left;margin-left: 12px;}
a.buttonRoundedWhite{background: url(images/button-right-02.gif) top left;font-size: 0.8em !important;text-transform: uppercase;color: #fff;line-height: 20px;float: left;text-decoration:none;}
a.buttonRoundedWhite:hover{color: #bfd015;}
.buttonRoundedWhite span{background-image: url(images/button-right-02.gif);background-position: top right;padding-right: 12px;float: left;margin-left: 12px;}
.lastItem{position: absolute;bottom: 0;margin:0;}

/* 3 Collumns */
#threeCollumns{list-style: none;border-left: 1px solid #efefef;border-bottom: 1px solid #efefef;border-right: 1px solid #efefef;margin: 0 auto 0 auto;width: 958px; overflow:auto; height:190px;}
body.home #threeCollumns{list-style: none;border-left: 1px solid #efefef;border-bottom: 1px solid #efefef;border-right: 1px solid #efefef;margin: 200px auto 0 auto !important;width: 958px; height:190px; overflow:auto;}
#threeCollumns li{float: left;position: relative;height: 150px;padding: 0 40px 0 40px;margin: 20px 0 20px 0;}
#threeCollumns li#centerCol{margin: 20px -1px 20px -1px;border-left: 1px solid #efefef;border-right: 1px solid #efefef;width: 238px;background: url(images/icon_19.png) no-repeat 20px 30px;}
#partnershipSidebar{background: url(images/icon_13.png) no-repeat 20px 30px;width: 239px;}
#weWorkSidebar{background: url(images/icon_03.png) no-repeat 20px 30px;width: 239px;}
#partnershipSidebar p, #partnershipSidebar h3, li#centerCol p, li#centerCol h3, #weWorkSidebar p, #weWorkSidebar h3{margin-left: 60px;}
#centerCol p, #partnershipSidebar p, #weWorkSidebar p{ font-size: 1.2em;}
#threeCollumns p{color:#666; line-height:16px;}
h3.gray{font-size:2em;margin-bottom:10px;}

/* Footer */
#footerMenu {list-style: none;margin: 30px auto 0 auto;width:958px;color: #666;background: url(images/logomic.jpg) no-repeat 190px 10px;font-size: 1.1em; overflow:auto;}
#footerMenu li{float: left;margin-right: 10px;margin-top:15px;border-right: 1px solid #ccc;padding-right:10px; margin-bottom:20px;}
#footerMenu .footerHomeButton{margin-left: 60px;}
#footerMenu a, #footerMenu a:visited {color: #666;text-decoration: none; font-weight:normal}
#followTwitter{border:none !important;}
#followTwitter a{background:url(images/icon_twitter.png) 0% 60% no-repeat; padding-left:30px;}
#validates{float:right !important;border:none !important;}
.rightFloat{float:right !important;}
.section508{ margin-right:0px !important; border:none !important; padding-right:0 !important;}

/* jCarousel */
.jcarousel-container {position: absolute; height:230px; overflow:hidden;width:960px;top:189px;left:50%;margin-left:-480px;}
.jcarousel-clip {z-index: 2;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;}
.jcarousel-list li, .jcarousel-item {float: left;list-style: none;width: 960px;height: 230px;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 960px;padding: 1px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  960px;height: 230px;}
.jcarousel-skin-tango .jcarousel-item {width: 300px;height: 230px; overflow:hidden; position:relative; z-index:2;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 30px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-scroll{background:url(images/bgCarousel.png); width:960px; height:30px;position:absolute;top:201px;display:block;z-index:100;}
#mycarousel-next{position: absolute;width: 100px;height: 260px;text-indent: -9999px;background: url(images/slide-nav.png) no-repeat 100% 0; left:50%; top:-50px; z-index:4444; margin-left:400px;}
#mycarousel-prev{position: absolute;width: 100px;height: 260px;text-indent: -9999px;background: url(images/slide-nav.png) no-repeat 0 0; left:50%; top:-50px; z-index:4444;}
a#mycarousel-next:hover{background-position:100% 0px;}
a#mycarousel-prev:hover{background-position:0 100%;}
a.picture{float: left;display: block;border:4px solid #333;}
a.picture img{width:292px; height:164px;}

/* Left Secondary Menu */
#secondaryMenu{list-style: none;margin: 0 30px 40px 0;border-bottom: 1px solid #dfdfdf;}
#secondaryMenu li{border: none;background: url(images/bullet.jpg) no-repeat left;height: 30px;padding-left: 15px;line-height: 30px;border-top: 1px solid #dfdfdf;font-weight: bold;}
#secondaryMenu a{ text-decoration:none; color:#666; font-size: 1.2em;}

/* Content page - Offers */
#offer01, #offer02, #offer03, #offer04, #offer05, #offer06, #viziune01, #viziune02, #viziune03, #viziune04{	background-repeat: no-repeat;	background-position: top left;	padding-left: 80px;	display: block;}
#offer01{background-image: url(images/icon_06.png);}
#offer02{background-image: url(images/icon_11.png);}
#offer03{background-image: url(images/icon_14.png);}
#offer04{background-image: url(images/icon_05.png);}
#offer05{background-image: url(images/icon_16.png);}
#offer06{background-image: url(images/icon_02.png);}
#viziune01{background-image:url(images/icon_23.png);}
#viziune02{background-image:url(images/icon_20.png);}
#viziune03{background-image:url(images/icon_21.png);}
#viziune04{background-image:url(images/icon_22.png);}

.msg_head{display:block;; height:24px; border-bottom:1px solid #efefef; line-height:24px;font-weight: bold; cursor:pointer;}
.msg_body{color: #888;border-bottom:4px solid #dfdfdf;}

/* Portofoliu page */
#listaPortofoliu {width:578px;padding:0 !important;}
#listaPortofoliu li{display: block; width:186px; height:120px; background:none !important; padding:0 !important; margin:0 10px 40px 0; float:left;}
#listaPortofoliu img{width:178px; height:100px;border:4px solid #efefef; margin:0 !important;}
a.moreLink{ color:#666; font-weight:normal; display:block; background:url(images/bullte02.png) left 9px no-repeat; line-height:30px; text-indent: 15px;}

/* Contact Form */
#contactForm{width: 579px;display: block;}
#contactFormName input, #contactFormCompany input, #contactFormPhone input, #contactFormEmail input{width: 259px;border: 1px solid #dfdfdf;line-height: 20px;padding: 7px 7px 10px 7px;background-image: url(images/bg_input.jpg);background-repeat: repeat-x;}
#contactFormSubject input, #contactFormMessage textarea{width: 563px;border: 1px solid #dfdfdf;line-height: 20px;padding: 7px 7px 10px 7px;background-image: url(images/bg_input.jpg);background-repeat: repeat-x;}
#contactFormMessage textarea{height: 60px;}
#contactFormName, #contactFormPhone{width: 275px;float: left;margin: 0 0 20px 0; clear:left;}
#contactFormCompany, #contactFormEmail{	width: 275px;float: right;margin: 0 0 20px 0;}
#contactFormSubject, #contactFormMessage{width: 579px;float: left;margin: 0 0 20px 0;}
#contactFormLeft{background:url(images/icon_01.png) no-repeat top left; padding:14px 0 10px 70px;}
address{font-style:normal; margin:10px 0 0 0;font-size: 1.2em;}
#submitButton input{font-size:1.4em;font-weight:bold;padding:5px 20px; margin-top:20px;clear:both;}
div.wpcf7-response-output {margin: 2em 0 1em;padding: 0.2em 1em;font-size:1.2em;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid red;}
span.wpcf7-not-valid-tip-no-ajax {color:red;}
.wpcf7-display-none {display: none;}
img.ajax-loader {border: none;vertical-align: middle;}

/* LightBox */
#lightbox{position: absolute;	top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{	position: absolute;	top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{	padding:0 10px;	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}

.second{background-color: #9C0 !important;border: 1px solid red !important;}

/* Sitemap */
#sitemapContainer{width:200px; position:absolute; top:50px; left:50%; background-color:#111; border:1px solid #393939; z-index:100; margin-left:278px; font-size:1.2em; overflow:auto; display:none;}
#sitemapContainer ul{list-style:outside none; margin:20px; float:left; line-height:24px;}
#sitemapContainer ul li{display:block; width:140px;}
#sitemapContainer li li{float:none !important;}
#sitemapContainer ul ul a{color:#999; font-weight:normal; font-size:0.9em; border:none!important;}
#sitemapContainer ul ul{margin:0 0 0 10px!important;  width:auto !important; line-height:20px !important;}

/* High Contrast */
#contrast{color:#fff !important;}
.hc #menu li{border-right:1px solid #ccc !important;}
.hc #menu li.lastMenuItem{border:none !important;}
.hc #leftColHome, .hc #rightColHome{color:#ccc !important;}
.hc #threeCollumns{border-left: 1px solid #666 !important;border-bottom: 1px solid #666 !important;border-right: 1px solid #666 !important;}
.hc #threeCollumns p{color:#000 !important;}
.hc li#centerCol{border-left: 1px solid #666 !important;border-right: 1px solid #666 !important;}
.hc p#topBar a{color:#fff;}
.hc #footerMenu a, .hc #footerMenu{color:#333;}
.hc #mainWrapper{color:#000 !important;border-left: 1px solid #666 !important;border-bottom: 4px solid #666 !important;border-right: 1px solid #666 !important;}
.hc #secondaryMenu a{color:#000;}
.hc #secondaryMenu{border-bottom: 1px solid #666 !important;}
.hc #secondaryMenu li{border-top: 1px solid #666 !important;}
.hc #leftCol {border-right: 1px solid #666 !important;}
.hc #rightCol li{color: #000 !important;}
.hc .msg_body{color:#000; border-bottom:4px solid #333;}
.hc .msg_head{border-bottom:1px solid #333;}
.hc h3{color:#000;}
.hc a.moreLink{color:#000;}
.hc #tooltip, .hc #tooltip h3{color: #fff !important;}
.hc #navigation, .hc #navigation a{color:#000 !important;}

/* Tooltip */
#tooltip {position: absolute;z-index: 3000;border: 1px solid #666;background: none;padding: 0px 5px;color:#ccc; text-transform:uppercase}
#tooltip h3, #tooltip div {margin: 0;font-size: 9px; font-weight:normal;}

/* Navigation */
#navigation{font-size: 1em !important; color:#999; border-top: 1px solid #efefef; line-height:30px; text-transform:uppercase; margin-top:30px; background:url(images/icon_home.png) no-repeat left 6px; text-indent:25px; height:30px;}
#navigation span{float:left}
#navigation a{color:#999 !important; font-weight:bold;}
#goTop{float:right;}

#navigationButton{clear:both; font-size:1.2em; line-height:60px; text-align:right}
acronym{border-bottom:1px dotted #333; cursor:help;}

/* ThickBox */
*{padding: 0; margin: 0;}
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;	opacity: 0.75;}
* html #TB_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px;}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;	height:100%;width:100%;}
* html #TB_HideSelect {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{	clear:both;border:none;margin-bottom:-1px;margin-top:1px;}
