@import url("yreset.css");

* {background-repeat: no-repeat;}
html, body {font-family: Arial, Helvetica, Tahoma, Verdana; font-size:11px; color: #333; margin:0; padding:0;}
a {color: #f95500; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

div#wrapper {width: 930px; margin: 0 auto; position: relative; margin-top: 20px;}

div#container {padding: 10px 9px 30px 0; border-right: 1px solid #f95500; display: block; overflow: hidden; position: relative; background-image: url(!res/img/bg-page.gif); width: 921px;}

body.home div#container {background-image: url(!res/img/bg-homepage.gif);}

#header {height: 110px; position: relative; margin-bottom: 10px;}

#blog-title {background-image: url(!res/img/ensight.gif); width: 125px; height: 110px; text-indent: -5000px; position: absolute; top:0; left: 30px;}
#blog-title a {display: block; width: 125px; height: 110px;}

body.home #blog-description {font-size:18px; font-weight: bold; color: #000; position: absolute; bottom:5px; left: 260px;}
#blog-description {font-size:18px; font-weight: bold; color: #000; position: absolute; bottom:5px; left: 280px;}


#searchBox {position: absolute; bottom:50px; left: 260px; border: 1px solid #ccc; width: 150px; padding: 0;}
#searchBox label {display: none;}
#searchBox input {border: 0; font-size: 11px; color: #999; padding: 3px 2px 2px 3px; margin: 0; width: 130px; float: left;}
#searchBox input.button {width: 12px; height: 12px; background-image: url(!res/img/search-submit-input.gif); font-size: 0px; margin: 3px 3px 0 0; padding: 0;}

ul.nav {position: absolute; bottom:20px; left: 260px;}
ul.nav li {float: left; margin-right: 25px;}
ul.nav li a {font-size: 12px; text-transform: uppercase; color: #000; fxont-weight: bold;}
ul.nav li a:hover {color: #f95500; text-decoration: none;}
ul.nav li.current_page_item a,
ul.nav li.current_page_ancestor a {color: #999;}




p.lang {display:block; float:right;}
p.lang a {display:block; float:left; height:16px; line-height:16px; color: #999; text-decoration: none; padding-left: 20px; /*background: url(!res/img/ro.png) no-repeat 0 3px;*/ _background:none;}
p.lang a.en {/*background: url(!res/img/en.png) no-repeat 0 3px;*/ _background:none;}
p.lang a:hover {color: #000; text-decoration: none;}


#primary {width: 660px; float: right; z-index: 0; position: relative; display: block; overflow: visible;}
#primary p.visual {margin-left: -20px; margin-bottom: 20px;}

#secondary {width: 210px; float: left; margin-left: 30px; //margin-left: 20px; display: inline; overflow: visible;}
#secondary p.topHead {font-size: 22px; //font-size:20px; color: #fff; padding-right: 10px; margin-bottom: 5px; height: 90px; display: block; overflow: hidden;}
#secondary div.special {width: 350px; height: 165px; background-color: #000; margin-left: -30px; position: relative; z-index: 100; padding: 10px 20px 0 30px; color: #fff; margin-bottom: 30px;}
body.home #secondary {//margin-left: 30px;}
body.home #secondary div.special p {font-size: 14px; margin-bottom: 30px; //margin-bottom:15px;}
body.home #secondary div.special ul {margin-left: -16px;}
body.home #secondary div.special ul li {float: left; margin-right: 25px; background-image: url(!res/img/bullet-special-blackbg.gif); padding-left: 16px; width: 150px;}
body.home #secondary div.special ul li.pos2 {margin-right: 0;}
body.home #secondary div.special ul li a {color: #fff;}

#secondary ul.special li {float: left; margin-right: 25px; background-image: url(!res/img/bullet-special-whitebg.gif); padding-left: 18px; margin-top: 5px;}
#secondary ul.special li a {color: #777;}

body.home #secondary div.solutions {color: #fff; padding-bottom: 14px; }
body.home #secondary div.solutions h2 {font-weight: bold; margin-bottom: 3px; padding-left: 0 !important;}
body.home #secondary div.solutions h2 a {color: #fff; padding-left: 0; text-decoration: none;}
body.home #secondary div.solutions ul li {background-image: url(!res/img/bullet-point-white.gif); background-position: 4px center; padding-left: 10px; margin-bottom: 1px;}
body.home #secondary div.solutions ul li a {color: #fff; text-decoration: underline;}
body.home #secondary div.solutions ul li a:hover {color: #000; text-decoration: none;}


body.home #primary {position: absolute; top:10px; left:241px; width:680px;}
body.home #primary p.visual {width: 680px; margin-left: 0; height: 306px; display: block; overflow: hidden;}
body.home #primary p.visual img {margin-top: -66px;}


#secondary div.solutions h2 {margin: 10px 0;}
#secondary div.solutions h2 a {color: #db2c09; font-weight: bold; padding-left: 18px; text-decoration: underline;}

#secondary p.download a {background-image: url(!res/img/icon-pdf.gif); padding-left: 18px; display: block; color: #777;}
#secondary p.download a:hover {color: #000;}

#secondary p.download {margin-bottom: 10px; margin-top:10px;}


ul.featured {display: block; margin-left: 20px;}
ul.featured li {width: 210px; float: left; margin-right: 15px; display: block; overflow: hidden;}
ul.featured li.mod3_0 {margin-right: 0;}
ul.featured li h2 {font-size: 16px; text-transform: uppercase; color: #db2c09; font-weight: bold; margin-bottom: 5px;}
ul.featured li p.head {margin-bottom: 5px; height: 65px;}
ul.featured li p.icon {margin-bottom: 5px;}
ul.featured li ul {}
ul.featured li ul li {background-image: url(!res/img/bullet-smallest-orange.gif); background-position: left  center; padding-left: 7px; margin-bottom: 1px; background-repeat: no-repeat;}
ul.featured li ul li a {}
body.home #footer {clear: both; border-top: 1px solid #f95500; width: 670px; float: right; padding: 10px 0 0 20px; margin-bottom: 50px; display: block; position: relative;}
#footer {clear: both; border-top: 1px solid #f95500; width: 650px; float: right; padding: 10px 0 0 20px; margin-bottom: 50px; display: block; position: relative;}
#footer p.copyright {color: #999; font-size: 10px;}
#footer p.copyright a {color: #999; text-decoration: underline;}
#footer p.copyright a:hover {color: #000; text-decoration: none;}
#footer p.createdBy {position: absolute; top:10px; right: 9px; color: #999; font-size: 10px;}
#footer p.createdBy a {color: #999; text-decoration: underline;}
#footer p.createdBy a:hover {color: #000; text-decoration: underline;}

div.pageContent {padding-left: 20px; _padding-left:0; padding-top: 40px; line-height: 15px;}
div.pageContent p {margin-bottom: 11px;}
div.pageContent div.head {font-size: 12px; font-weight: bold; padding-right: 225px; margin-bottom: 10px; line-height: 18px;}
div.pageContent div.body h2 {font-size: 18px; color: #f95500; margin: 5px 0;}
div.pageContent div.body h3 {font-size: 14px; color: #000; margin: 5px 0; clear: both;}
div.pageContent div.body ul {padding-left: 11px; _padding-left:0; margin-bottom: 11px; color: #555;}
div.pageContent div.body ul li {margin-bottom: 3px; background-image: url(!res/img/bullet-point-black.gif); background-position: 0 6px; padding-left: 7px;}

div.pageContent div.body blockquote {font-size: 12px; font-style: italic; padding-left: 20px; margin: 22px 0 -10px 0; color: #777; padding-right: 50px; line-height: 16px;}

.pageTitle {background-color: #000; color: #f95500; padding: 15px 80px 10px 40px; font-size: 30px; font-weight: bold; position: absolute; top:110px; left: -41px;}

div.subnav .parentTitle {color: #fff; font-size: 30px; font-weight: bold; font-family: StoneSans; padding-right: 20px; display: block;}
div.subnav div.head {color: #fff; font-size: 14px; padding-right: 10px;}

div.subnav {background-image: url(!res/img/bg-sidebar.gif); background-position: bottom left; padding: 10px 30px 70px 20px; width: 210px; margin-left: -20px; margin-top: -10px;}
div.subnav ul li {margin-bottom: 5px; margin-left: 10px;}
div.subnav ul li a {color: #fff; text-decoration: underline;}
div.subnav ul li a:hover {text-decoration: none; padding-left: 10px; font-weight: bold; background-image: url(!res/img/bullet-double-arrow-white.gif); background-position: right center; padding-right: 10px;}
div.subnav ul li.current_page_item,
div.subnav ul li.current_page_ancestor {padding-left: 10px; font-weight: bold;}

div.subnav ul li.current_page_item a,
div.subnav ul li.current_page_ancestor a {text-decoration: none; background-image: url(!res/img/bullet-double-arrow-white.gif); background-position: right center; padding-right: 10px;}
div.subnav ul li.current_page_item a:hover,
div.subnav ul li.current_page_ancestor a:hover {padding-left: 0; cursor: default;}




ul#childs {}
ul#childs li {color: #777; width: 300px; float: left; margin-right: 20px; height: 110px;}
ul#childs li h2 {font-size: 18px; font-weight: bold; margin-bottom: 5px;}
ul#childs li h2 a {color: #f95500; text-decoration: none;}
ul#childs li h2 a:hover {color: #000;}
ul#childs li div.head {font-weight: normal; font-size: 11px; line-height: 14px; padding-right: 0;}
ul#childs li ul li {color: #999; padding-left: 10px; background-image: url(!res/img/bullet-smallest-orange.gif); background-position: 0 4px; height: auto; margin-bottom: 10px; line-height: 13px;}
ul#childs li ul li a {display: block; color: #777;}


body.page-template-press-php div.pageContent,
body.page-template-level1-php div.pageContent {padding-top: 0;}
body.page-template-level1-php div.subnav {padding-top: 85px;}
body.page-template-level1-php div.subnav .parentTitle {background-color: #000; color: #fff; padding: 15px 140px 10px 40px; font-size: 30px; font-weight: bold; position: absolute; top:20px; left: -20px;}
body.page-template-press-php div.pageContent ul#childs li {height: 250px; display: block; overflow: hidden;}
body.page-template-press-php div.pageContent ul#childs li ul li {height: auto; width:290px;}

ul.philosophy {padding-left: 0 !important; margin-left: 0 !important; display: block; overflow: hidden; width: 100%;}
ul.philosophy li {float: left; width: 190px; margin-right: 15px; padding: 0 !important; background-image: none !important;}
ul.philosophy li.pos3 {margin-right: 0;}


ul.references {display: block; overflow: hidden;}
ul.references li {width: 130px; float: left; margin-right: 15px;text-align:center;background-image: url(!res/img/bullet-point-white.gif);}
ul.references li p.logo {border:5px solid #E5E5E5;width: 100px;cursor:pointer;margin-left: 15px;}
ul.references li p.logo:hover {border:5px solid #C2C2C2;}
ul.references li.mod3_0 {margin-right: 0;}
ul.references a {color: #555;}
ul.references a:hover {color: #f95500;}

body.page-template-news-article-php h1.pageTitle {background-color:transparent; color: #000; padding: 30px 80px 10px 0; font-size: 20px; font-weight: bold; position: relative; margin-top: -140px; margin-left: 60px;}
body.page-template-news-article-php div.pageContent {padding-left: 20px; padding-top: 110px; line-height: 15px; position: relative;}



ul#news li {color: #777;}
ul#news li h2 {font-weight: normal; line-height: 15px; font-size: 12px;}
ul#news li p.date {width: 200px; float: left;}
ul#news li div.info {display: block; float: right; width: 400px;}
ul#news li div.head {font-weight: normal; line-height: 14px; font-size: 11px; padding-right: 0;}




div.pageContent a.pdf {background-image: url(!res/img/icon-pdf.gif); padding-left: 18px; background-position: 0 0; display: block; margin: 0 0 5px 0 !important; height: 16px;}
div.pageContent a.pdf em {color: #999; line-height: 11px; display: inline; margin: 0 !important; padding: 0 !important;}

div.pageContent a.ppt {background-image: url(!res/img/icon-ppt.png); padding-left: 18px; background-position: 0 0; display: block; margin: 0 0 5px 0 !important; height: 16px;}
div.pageContent a.ppt em {color: #999; line-height: 11px; display: inline; margin: 0 !important; padding: 0 !important;}

div.pageContent a.video {background-image: url(!res/img/icon-video.jpg); padding-left: 27px; background-position: 0 0; display: block; margin: 0 0 5px 0 !important; height: 16px;}


div.member {width: 300px; margin-right: 20px; display: block; overflow: hidden; float: left;}
div.member p.icon {width: 78px; float: left;}
div.member div.info {width: 210px; float: right;}
div.member div.info ul {margin-left: 0 !important; padding-left: 0;}
div.member div.info ul li {margin-left: 0 !important;}


/*body.pageid-960 div.member {height: 500px;}*/

div.ngg-galleryoverview {margin-bottom: 20px;}
div.ngg-galleryoverview div.ngg-gallery-thumbnail-box {width: 120px; height: 60px; float: left; margin-right: 10px; margin-bottom: 10px;}
div.ngg-galleryoverview div#ngg-image-5 {margin-right: 0;}


span.newspaper {width:120px; color: #999; display: block; float: left; text-align: right; padding-right: 10px;}

div#map {float:right; margin-bottom: 30px;}
div#contactInfo {width: 200px; float: left;}


body.page-template-press-php ul#childs li.pos_3,
body.page-template-press-php ul#childs li.pos_4 {height: 100px !important;}


body.pageid-498 div.pageContent a {color: #555;}
body.pageid-498 div.pageContent a:hover {color: #f95500;}


body.page-template-press-php div.subnav {padding-top: 85px;}
body.page-template-press-php div.subnav .parentTitle {background-color: #000; color: #fff; padding: 15px 190px 10px 40px; font-size: 30px; font-weight: bold; position: absolute; top:20px; left: -20px;}


div.clear {clear: both; margin: 10px 0; display: block; height: 1px;}


ul.sitemap {padding: 0 !important; margin: 0 !important;}
ul.sitemap li {padding: 0 !important; margin: 0 !important; background-image: none !important; display: block; overflow: hidden; margin-bottom: 15px !important;}
ul.sitemap h2 {font-size:12px !important; margin: 0 !important;}
ul.sitemap h3 {font-size:11px !important; margin: 0 !important;}
ul.sitemap h3 a {color: #777;}
ul.sitemap li ul li {width: 190px; margin-right: 15px; float: left; margin-bottom: 0 !important;}

/************TABS ARCHIVE**************/
div#list_years_archive ul.tabNavigation {
    list-style: none;
    margin: 0!important;
    padding: 0 !important;
    float:left;
    color:#999999 !important;
}

div#list_years_archive ul.tabNavigation li {
    background-image:url(!res/img/bullet-smallest-orange.gif)!important;
    background-position:0 4px !important;
    color:#999999 !important;
    height:auto;
    line-height:13px;
    margin-bottom:5px !important;
    padding-left:10px !important;
}

#list_years_archive ul.tabNavigation li a {
    padding: 3px 5px;
    text-decoration: none;
    color:#999999 !important;
}

#list_years_archive ul.tabNavigation li a.selected,
#list_years_archive ul.tabNavigation li a:hover {
    color:#F95500 !important;
}

#list_years_archive ul.tabNavigation li a:focus {
        outline: 0;
}

ul#tabContent {
    float:left;
    width:440px;
}

ul#tabContent li{
    background-image: none!important;
    width:440px;
}

ul#tabContent li p{
    float:left;
    width:410px;
}

div#list_years_archive {
    float:right;
    width:170px;
}

div#list_years_archive p#archive{
    color:#F95500;
    font-size:18px;
    float:left;
    width:100%;
    margin:5px 0px;
}

ul#tabContent li h2{border-bottom:1px solid #f95500; width:420px;}

ul.slider li {
	background-image:url(!res/img/bullet.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	margin-bottom:1px;
	padding-left:7px;
}
ul#list_references li{
    background-image:none !important;
    padding-left:0px !important;
}
ul#list_references li h2{
    cursor:pointer;
}

ul#tabContent li p a {
    float:left;
    width:270px;
}
p.lang{margin: 45px 60px 0pt 0pt;}

a.down_pdf {
    background-image:url('!res/img/icon-pdf_1.gif') !important;
}

ul.services_category {
    margin:0px;
    padding:0px;
    float:left;
    width:620px;
}

ul.services_category li{
    background-image: none !important;
    margin:0px;
    width:280px;
    float:left;
}

ul.services_category li ul li {
    background-image: url(!res/img/bullet-point-black.gif) !important;   
}

img#address {
    float:left;
    width:364px;
    height:227px;
    margin-left:75px;
    cursor:pointer;
}

a.developed_by{
    background-image: url(!res/img/infinit-solutions.png);   
    float:right;
    width:110px;
    height:40px;
    text-indent: -99999px;
}
a.developed_by:hover{
    background-image: url(!res/img/infinit-solutions2.png);   
}
div.nav-previous{
	float:left;
}
div.nav-next{
	float:right;
	margin-left:5px;
}
span.wpcf7-not-valid-tip-no-ajax{
	color:#F95500;
}
* Change It To This: */

:-moz-any-link:focus {
  outline: none;
}

/* CONCURS */
div.concurs{
	margin-bottom:20px;
	overflow:hidden;
}
div.concurs label{
	color:#000;
}
div.concurs input{
	border:1px solid #ccc;
	height:21px;
	line-height:21px;
}
div.concurs .input-mare{
	width:200px;
}
div.concurs .input-big{
	width:369px;
}
div.concurs .input-mic{
	width:150px;
}
div.concurs div.box{
	float:left;
	margin-top:10px;
	margin-left:10px;
	overflow:hidden;
	width:auto;
	display:inline;
	/*border:1px solid #f00;*/
}
div.concurs div.bara{
	border-top:1px solid #ccc;
	width:414px;
	margin:15px 0px 0px 10px;
}
div.concurs p.text{
	font-weight:bold;
	margin-top:20px;
	margin-left:10px;
	color:#000;
}
div.concurs div.submit p{
	float:left;
}
div.concurs p.error{
	color:red;
}
div.concurs a.submit{
	text-decoration:none;
	color:#000;
	float:left;
	margin-left:10px;
	background:#e5e5e5;
	height:40px;
	text-align:center;
	padding-top:5px;
}
div.concurs a.submit:hover{
	text-decoration:none;
	background:#f95500;
	color:#fff !important;
}
div.concurs h1{
	color:#000000;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:20px;
	/*margin-left:60px;
	margin-top:-140px;
	padding:30px 80px 10px 0;
	position:relative;*/
}

/* /CONCURS */