/*
Theme Name: ALEA RO WP Theme
Theme URI: http://laurentiumihet.ro
Author: Laurențiu Miheț
Author URI: http://laurentiumihet.ro
Description: Theme developed internally for ALEA.RO website.
Version: 1.9
License: © Laurențiu Miheț - All Rights Reserved
License URI: http://laurentiumihet.ro
Tags: Laurențiu Miheț
Text Domain: Laurențiu Miheț
*/

/*
EN CSS particularization:
1.smaller main menu elements left margins and search box margin (to suit the longer texts): 6px
2. #contact height: 101px
3. #co2calc height: 45px
*/

/*
Hide PDF Embedder link 
*/
.pdfemb-poweredby {display:none !important;}
.pdfemb-viewer {border-color:lightgrey !important;}

/* Font, Wrap & body */


@font-face {
	font-family: 'alea';
	src: url('fonts/alea.eot');
	src: local('☺'), url('fonts/alea.woff') format('woff'), url('fonts/alea.ttf') format('truetype'), url('fonts/alea.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {display:block; margin:0px; background:url(img/bg.png) #EFEFEF; font-size:18px; color:#373737; line-height:normal;  font-family:alea;}

#firstframe {display:block; background:url(img/lines.png) no-repeat 0px 150px; background-size:contain;}
#secondframe {display:block; width:982px; margin:auto; padding:8px;}

#left {display:block; width:716px; float:left;}
#right {display:block; width:255px; float:right;}

.clear {clear:both;}
.bt {border-top:1px dotted #163757;}

.mb {margin-bottom:7px;}

/* Horizontal break-line */
hr {border-bottom:1px solid #D3D3D3; border-top:0;}

/* Hide site title and site description (only SEO) */
.site-title, .site-description, .homepage-author {display:none;}

/* Antet */
#antet {display:block; overflow:hidden; margin-bottom:8px;}

#ls {display: block; position: absolute; margin-left:67px; font-size:16px; padding:2px;}
.lse {display:inline-block;}
#ls a {display:block; padding:2px 0px; text-decoration:none; height:17px; width:40px; text-align:center; line-height:18px;}
#ls a:hover, .lssel a {color:#fff !important; background-color:#06035A; border-radius:4px;}

/* Top Slider */
#advps_container1.advps-slide-container {display:block; z-index:0; height:300px; border:1px solid lightgrey; border-radius:4px; background:url(img/bg.png) #F5F5F5;}
#advps_container1.advps-slide-container:hover {border-color:#06035A;}
#advps_container1 .advps-excerpt-one {bottom:4.1% !important; left: 1.2% !important; width:30.8% !important;}
#advps_container1 .advps-overlay-one {background:url(img/bg.png) #EFEFEF !important; border:1px solid lightgrey; border-radius:2px;}
#advps_container1 .advps-excerpt-one:hover > .advps-overlay-one {opacity:1 !important;}

#advps_container1 .advs-title {margin:0px !important; max-height:112px; overflow:hidden;}
#advps_container1 .bx-wrapper .bx-pager {left:1.2%;}
#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a {background:transparent !important; border:2px solid #06035A;}
#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a:hover, #advps_container1 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #06035A !important;}
#advps_container1 .advps-slide p {font-weight:bold; line-height:normal !important;}

/* Promo-banner */
.promo-banner {display:block; margin:14px auto 0px auto; border:1px solid lightgrey; border-radius:4px;}
.promo-banner:hover {border-color:#06035A;}

/* Projects */
#projects {display:block; text-align:center;}
.prline {display:block; margin-left:auto; margin-right:auto;}
.extraprline {margin-top:10px;}

.prbox {display:inline-block; vertical-align:top; padding-top:24px;}
.prbox a {display:block; float:left; padding:5px; width:124px; height:22px; z-index:2; position:relative;}
.prlogo {display:block; height:80px; margin-bottom:4px;}
.prtxt {display:block; padding:0px 16px 0px 16px;}
.prlinks {display:block; font-weight:bold; margin-top:10px; margin-left:auto; margin-right:auto; width:187px;}
#pralea .prlinks {width:136px;}
.prlink {font-size:10px !important; width:39px !important; background-color:#06035A; color:#fff !important; border-radius:4px; text-decoration:none !important; z-index:1 !important; margin-left:-10px; border:1px solid #06035A; padding:4px 5px 6px 15px !important;}

#support .prlink:hover {background-color:#159960; border-color:#159960;}
#simpla .prlink:hover {background-color:#008b7c; border-color:#008b7c;}
#d4a .prlink:hover {background-color:#52B649; border-color:#52B649;}
#emobility .prlink:hover {background-color:#a1cd3a; border-color:#a1cd3a;}
#bump .prlink:hover {background-color:#e74954; border-color:#e74954;}
#sustainco .prlink:hover {background-color:#0084c9; border-color:#0084c9;}
#en2 .prlink:hover {background-color:#e20019; border-color:#e20019;}
#sta .prlink:hover {background-color:#8f622b; border-color:#8f622b;}
#res .prlink:hover {background-color:#487450; border-color:#487450;}

#preu {border-bottom:1px solid lightgrey; padding-bottom:26px;}
#preu .prbox {width:238px;}

#support .prlogo {background:url(img/projects.png) no-repeat 50% -960px;} 
#simpla .prlogo {background:url(img/projects.png) no-repeat 50% 0px;} 
#bump .prlogo {background:url(img/projects.png) no-repeat 50% -80px;}
#d4a .prlogo {background:url(img/projects.png) no-repeat 50% -160px;}
#emobility .prlogo {background:url(img/projects.png) no-repeat 50% -240px;}
#sustainco .prlogo {background:url(img/projects.png) no-repeat 50% -800px;}
#en2 .prlogo {background:url(img/projects.png) no-repeat 50% -720px;}
#sta .prlogo {background:url(img/projects.png) no-repeat 50% -640px;}
#res .prlogo {background:url(img/projects.png) no-repeat 50% -880px;}

#pralea .prbox {width:238px;}
#pralea {padding-bottom:26px;}

#anergo .prlogo {background:url(img/projects.png) no-repeat 50% -320px;}
#com .prlogo {background:url(img/projects.png) no-repeat 50% -400px;}
#ecool .prlogo {background:url(img/projects.png) no-repeat 50% -480px;}
#targ .prlogo {background:url(img/projects.png) no-repeat 50% -560px;}

/* Site logo */
#logo {float:left; padding-left:9px;}
#logo a {width:219px; display:table-cell; vertical-align:bottom; height:109px; background:url(img/main.png) no-repeat -19px -8px; text-transform:lowercase;}

/* Search */
#search {padding:0px; display:block; float:right; margin-left:8px;}
span.screen-reader-text {display: none;}

/* Search placeholder color */
::-webkit-input-placeholder {color:#06035A;}
:-moz-placeholder {color:#06035A;}
::-moz-placeholder {color:#06035A;}
:-ms-input-placeholder {color:#06035A;}

input:hover::-webkit-input-placeholder {color:#fff;}
input:hover:-moz-placeholder {color:#fff;}
input:hover::-moz-placeholder {color:#fff;}
input:hover:-ms-input-placeholder {color:#fff;}

/* Remove clear button X at the end of search field */
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

input.search-field {background:url(img/mm.png) no-repeat 50% -1365px;
border:none;
font-family:alea;
text-align:center;
color: #06035A;
font-size:18px;
width:72px;
outline:none;
padding:87px 7px 5px 7px;
}

input.search-field:hover, input.search-field.sbhover {color:#fff; background:url(img/mm.png) no-repeat 50% -1465px #06035A; border-radius:4px;}
input.submit.button {position:absolute; margin-top:-111px; width:66px; display:none; background:none; border:none; font-family:alea; font-size:18px; color:#06035A; padding:2px 0px; text-align:center; border-radius:4px; margin-left:3px; background-color:#fff; line-height:20px; font-weight:bold;}

.search-form:hover > label input.submit.button {display:block; cursor:pointer;}

/* Main Menu */
#mainmenu {display:block; float:right; color:#06035A;}

.menu {overflow:auto; padding:0px;}

#mainmenu .menu li {list-style-type:none;}
#mainmenu .menu-item {display:block; float:left; margin-left:10px;}

#mainmenu .sub-menu {display:none; position:absolute; padding:5px; margin-top:-1px; background-color:#06035A; border-radius:0px 4px 4px 4px; z-index:5;}
#mainmenu .sub-menu .menu-item {float:none; margin:0px;}

#mainmenu .menu-item a {display:block; padding:87px 11px 5px 11px; text-decoration:none !important;}

#mainmenu .sub-menu .menu-item a {color:#fff; padding:3px 7px; border-radius:4px !important; background:none !important;}

#mainmenu .menu-item:hover > .sub-menu {display:block;}

#mainmenu .sub-menu .menu-item a:hover {background-color:#fff !important; color:#06035A !important; border-radius:4px !important;}

#mainmenu .menu-item-has-children a:hover,
#mainmenu .menu-item-has-children.hover > a {border-radius:4px 4px 0px 0px !important;}

.mmhome a {background:url(img/mm.png) no-repeat 50% 35px;}
.mmhome a:hover,
.mmhome.hover a,
.mmhome.current-menu-item > a,
.mmhome.current-menu-parent > a,
.mmhome.current-post-ancestor > a,
.mmhome.current-category-ancestor > a {color:#fff; background:url(img/mm.png) no-repeat 50% -65px #06035A; border-radius:4px;}

.about a {background:url(img/mm.png) no-repeat 50% -165px;}
.about a:hover,
.about.hover a,
.about.current-menu-item > a,
.about.current-menu-parent > a,
.about.current-post-ancestor > a,
.about.current-category-ancestor > a {color:#fff; background:url(img/mm.png) no-repeat 50% -265px #06035A; border-radius:4px;}

.services a {background:url(img/mm.png) no-repeat 50% -365px;}
.services a:hover,
.services.hover a,
.services.current-menu-item > a,
.services.current-menu-parent > a,
.services.current-post-ancestor > a,
.services.current-category-ancestor > a {color:#fff; background:url(img/mm.png) no-repeat 50% -465px #06035A; border-radius:4px;}

.portofolio a {background:url(img/mm.png) no-repeat 50% -565px;}
.portofolio a:hover,
.portofolio.hover a,
.portofolio.current-menu-item > a,
.portofolio.current-menu-parent > a,
.portofolio.current-post-ancestor > a,
.portofolio.current-category-ancestor > a {color:#fff; background:url(img/mm.png) no-repeat 50% -665px #06035A; border-radius:4px;}

.publications a {background:url(img/mm.png) no-repeat 50% -765px;}
.publications a:hover,
.publications.hover a,
.publications.current-menu-item > a,
.publications.current-menu-parent > a,
.publications.current-post-ancestor > a,
.publications.current-category-ancestor > a {color:#fff; background:url(img/mm.png) no-repeat 50% -865px #06035A; border-radius:4px;}

.resources a {background:url(img/mm.png) no-repeat 50% -965px;}
.resources a:hover,
.resources.hover a,
.resources.current-menu-item > a,
.resources.current-menu-parent > a,
.resources.current-post-ancestor > a,
.resources.current-category-ancestor > a {color:#fff; background:url(img/mm.png) no-repeat 50% -1065px #06035A; border-radius:4px;}

.contact a {background:url(img/mm.png) no-repeat 50% -1165px;}
.contact a:hover,
.contact.hover a,
.contact.current-menu-item > a,
.contact.current-menu-parent > a,
.contact.current-post-ancestor > a,
.contact.current-category-ancestor > a {color:#fff; background:url(img/mm.png) no-repeat 50% -1265px #06035A; border-radius:4px;}

/* Side Submenu */

.ssm {padding:5px; margin-bottom:10px;}
.ssm .menu li {display:block;}
.ssm .menu a {color:#06035A; display:block; padding:3px 7px; border-radius:4px; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ssm .menu a:hover {background-color:#06035A !important; color:#fff;}

.ssm .menu:hover > .current-menu-item a,
.ssm .menu:hover > .current-category-ancestor a,
.ssm .menu:hover > .current-post-ancestor a,
.ssm .menu .current-category-parent a,
.ssm .menu .ssme.current-post-ancestor a {background-color:transparent; color:#06035A;} /* ssme class to be added on the element (representing the root category) using menu options */

.ssm .current-menu-item a,
.ssm .current-category-ancestor a,
.ssm .current-post-ancestor a {background-color:#06035A; color:#fff;}

.ssm .current-menu-item a:hover,
.ssm .current-category-ancestor a:hover,
.ssm .current-post-ancestor a:hover {background-color:#06035A; color:#fff !important;}

/* Sidebar */
right a:hover {font-weight:bold;}
#sidebar a:hover {text-decoration:none;}

/* Multianual boxes */
#ecool-side, #targul-side {display:block; margin-bottom:10px;}
#ecool-side .logo {display:block; height:75px; background:url(img/projects.png) no-repeat 50% -482px; border-top:1px solid lightgray;}
#targul-side .logo {display:block; height:75px; background:url(img/projects.png) no-repeat 50% -558px; border-top:1px solid lightgray;}

.masm {display:block; padding:5px;}
.masm ul {margin-right:auto; margin-left:auto;}
.masm li {display:inline-block;}
.masm li a {display:block; border:1px solid lightgray; border-radius:4px; padding:2px 7px; margin:0px 1px 5px 0px; background:url(img/bg.png) #F5F5F5;}
.masm li a:hover, .masm .current-menu-item a {border-color:#06035A; background-color:#fff; text-decoration:none;}

.sidetbox {display:block; padding:5px 0px; text-align:center; overflow:hidden;}
#tags {display:none;}

/* Listing */
.list-area {display:block;}
.list-area .listarticle {display:inline-block; width:100%; padding-bottom:10px;}
.attachment-thumbnail {display:block; float:left; min-height:134px; margin-right:10px; width:236px; background-color:#FFF; border:1px solid lightgrey; border-radius:4px;}
.attachment-thumbnail:hover {border:1px solid #06035A;}
.attachment-thumbnail:hover ~ .datebox {background-color:#06035A !important;}
.datebox {position: absolute; background-color:rgba(6, 3, 90, 0.5); border-radius:2px; padding:0px 5px; margin-top:5px; margin-left:5px; color:#fff; text-align:center;}

.tday, .tmonth, .tyear {display:block;}
.tday {font-size:35px; margin-top:-3px;}
.tmonth {text-transform:uppercase; font-size:10px;margin-top:-9px;}
.tyear {font-size:18px; margin-top:-4px;}

.noimg {background:url(img/bg.png) #F5F5F5;}
.noimg:hover {background-color:#fff;}

.rightside {display:block; overflow:hidden;}
.excerpt {display:block; max-height:70px;}
.excerpt p {padding:6px 11px 0px 11px;}

/* Navigation */
#navigation .lhl {display:block; width:238px; margin-bottom:10px;}
#navigation a {color:#06035A; font-weight:bold; padding:4px 0px; width:100%; display:inline-block; text-align:center; text-decoration:none;}
.prev.lhl {float:left; margin-right:236px;}
.next.lhl {float:right;}

/* Post body + Listing */
.article {margin-bottom: 10px;}
.abody {margin-top:10px;}
.abody a {font-weight:bold; padding:5px 10px; margin:2px; display:inline-block;}
.abody a.media-img {display:initial; border:none; padding:0px; margin:0px; background:transparent;}
.abody a.media-img:hover {background:transparent;}
.gallery a {margin:0px; padding:0px; border:none !important; background-color:transparent !important;}
.abody a img:hover {border-color:#06035A;}

.abody a[href^="http"]:before {content: ''; background:url('img/main.png') -403px -94px no-repeat; display:inline-block; margin-right:6px; position:relative; height:18px; width:14px; top:3px;}
.abody a[href^="mailto"]:before {content: ''; background:url('img/main.png') -423px -94px no-repeat; display:inline-block; margin-right:6px; position:relative; height:18px; width:14px; top:3px;}

.abody a[href$=".pdf"]:before {content: ''; background:url('img/main.png') -383px -94px no-repeat !important; display:inline-block; margin-right:6px; position:relative; height:18px; width:14px; top:3px;}
.abody a[href$=".doc"]:before, .abody a[href$=".docx"]:before, .abody a[href$=".rtf"]:before {content: ''; background:url('img/main.png') -443px -94px no-repeat !important; display:inline-block; margin-right:6px; position:relative; height:18px; width:14px; top:3px;}

.abody a.media-img:before {display:none !important;}


/* Titles styles */
#t1 {display:block; font-size:24px; font-weight:bold;}
#t1 a, .t404 {display:block; padding:5px 10px; text-decoration:none;}
.t2 {font-size:22px; font-weight:bold;}
.t2 a {display:block; max-height:51px; padding:5px 10px; overflow:hidden;}
.inftxt {text-align:center; margin-bottom:10px;}
.inftxt #t1 {padding:5px 10px 0px 10px;}
.sres {display:block; padding:5px 10px; overflow:hidden;}

/* 404 page */
.p404 {display:block; text-align:center; margin-bottom:10px;}
.t404 {padding:5px 10px 0px 10px;}

/* Link & Object Highlight */
.lhl, .ohl, .crp_related, .abody a, blockquote {border-radius:4px; border: 1px solid lightgrey; background:url(img/bg.png) #F5F5F5;}
.lhl:hover, .abody a:hover {background-color:#fff; text-decoration:none; border-color:#06035A;}
.ohl:hover, .crp_related li:hover, .sidetbox:hover, blockquote:hover {background:url(img/bg.png) #FFF;}

#articledates {margin-bottom:10px; text-transform:uppercase; padding-bottom:0px}
#articledates .tday {float:left; margin-top:-7px; font-weight:bold;}
#articledates .tmonth {margin-top:0px;}
#times {display:block; overflow:hidden; padding:7px 10px 0px 10px; border-top:1px solid lightgray;}
.pubtime, .updatet, .timetext {display:block; overflow:hidden;}
.timenumber {display:inline-block; vertical-align:top;}
.pubtime, .updatet {width:114px;}
.pubtime {float:left;}
.updatet {float:right;}

.timetext {font-size:10px; padding:3px 10px 4px 10px;}
.tnumberright {float:right; display:block; text-align:left; padding-left:2px;}

/* Text styles */
p, h1, h2, h3, h4, h5, h6, address, pre, ul, ol {display:block; margin:0px; padding:4px 0px; overflow-wrap:break-word;}

h1 {font-size:25px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4, h5, h6 {font-size:10px; font-weight:bold;}

address { display:block; text-align:left; font-style:italic;}
blockquote {margin:0px; padding:7px 14px;}
pre {font-family:monospace; white-space:normal;}

/* Lists */
.article ul, .article ol {padding-top:0px; overflow:hidden;}
.article ul li {margin-left:18px; list-style:outside; list-style-type:disc;}
.article ol li {margin-left:18px; list-style:outside; list-style-type:decimal;}

/* Links */
a:link, a:visited {color:#06035A; text-decoration:none;}
a:hover, a:active {color:#06035A; text-decoration:underline;}

/* Image & Caption text */
.abody img {border:1px solid lightgrey; border-radius:4px; background-color:#FFF;}
.size-auto, .size-large, .size-full, .size-medium, .size-thumbnail {max-width:714px; height:auto;}
.f {width:714px; height:auto;} /* Strech the image to the full witdh of the article */
.t {border:1px solid transparent !important; background-color:transparent !important; border-radius:0px !important;} /* Remove border, border-radius and background from images with transparency */
.m {padding:14px;} /* Ads 14px borders on special images where required (erorr in combination with wp-caption) */

.alignleft {display:block; float:left; margin-right:10px;}
.alignright {display:block;float:right; margin-left:10px;}
.aligncenter {display:block; margin:4px auto;}

.wp-caption {max-width:714px; display:block; padding-right:2px;}
.wp-caption-text {display:block; float:right; font-size:14px; color:#fff; background-color:rgba(55, 55, 55, 0.5); margin:-31px 2px 10px 4px; border-radius:2px; padding:3px 7px; position:relative; z-index:3; height:15px; overflow:hidden; pointer-events:none;}
.wp-caption:hover > .wp-caption-text {background-color:#373737;}

.wp-caption a ~ .wp-caption-text {background-color:rgba(6, 3, 90, 0.5);}
.wp-caption a:hover ~ .wp-caption-text {background-color:#06035A;}

/* Caption text for Image Galleries*/
.gallery-caption {margin:-25px 12px 0px 0px;}

/* Image Galleries */
.gallery {clear:both; margin-top:3px !important; width:726px;}
.gallery-item {margin:0px 0px 10px 0px !important;}
.gallery-icon {padding-right:10px;}
.gallery img {display:block; width:100%; margin:0px !important; border:1px solid lightgrey !important; min-height:auto;}
.gallery img:hover {border:1px solid #06035A !important;}

/* Making galleries more precise as WP does not add decimals to the auto percents */
.gallery-columns-3 .gallery-item {width:33.33% !important;}
.gallery-columns-6 .gallery-item {width:16.66% !important;}
.gallery-columns-7 .gallery-item {width:14.28% !important;}
.gallery-columns-8 .gallery-item {width:12.5% !important;}
.gallery-columns-9 .gallery-item {width:11.11% !important;}

/* Related posts */
.crp_related {display:block; margin-bottom:10px;}
.crp_related ul {padding:0px;}
.crp_related li {list-style-type:none; border-top:1px solid lightgrey; padding:5px;}
.crp_thumb {width:122px; height:auto; float:left; margin-right:5px; border:1px solid lightgrey; background-color:#fff;}
.crp_default {background-color:transparent;}

.crp_related li:hover .crp_thumb {border:1px solid #06035A;}
.crp_related li:hover .crp_date {color:#fff; background-color:#06035A;}
.crp_related li:last-child {border-radius:0px 0px 4px 4px;}

a .crp_title {display: block; font-weight: bold; text-transform:uppercase; font-size:15px; line-height:17px; max-height:49px; overflow:hidden; margin-bottom:1px;}
span.crp_date {display:inline-block; max-width:104px; font-size:14px; background-color:lightgrey; padding:2px 5px 0px 5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:2px;     vertical-align:top;}
span.crp_excerpt {font-size:14px; display:block; padding-left:1px; padding-top:3px; margin-bottom:-3px;}

.crp_related, .crp_clear {clear:both;}

/* Social buttons */
.dis {border-radius:4px 4px 0px 0px !important; margin-bottom:1px;}
.social-likes {margin:0px 0px 12px 0px !important; border-radius:0px 0px 4px 4px;}
.social-likes__widget {padding:9px 12px !important; margin:0px !important;}

.social-likes__widget_facebook {border-radius:0px 0px 0px 4px;}
.social-likes__widget_email {border-radius:0px 0px 4px 0px; padding:9px 15px 9px 14px !important;}

/* Google Maps from Contact page*/
.google-maps {position:relative; margin-bottom:14px; padding-bottom: 75%; height: 0; overflow: hidden;}
.google-maps iframe {border-radius:4px; position:absolute; top:0; left:0; width:100% !important; height:100% !important; border-style:none;}


/* Footer styles */
#footer {display:block; font-size:14px; width:982px; overflow:visible;}
.footnews {border-top:1px solid lightgrey; padding-top:21px; padding-bottom:25px;}

.foot {display:block; float:right; margin-left:10px;}

/* Bottom news */

#fn a {display:none; width:156px; font-weight:bold; padding:5px; text-align: center; position:absolute; margin-top:30px; margin-left:400px; z-index:2; font-size:18px;}
#fn:hover > #advps_container3 {opacity:0.3;}
#fn:hover > a {display:block;}

#advps_container3 {margin:-14px 0px -19px 0px;

-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}

#advps_container3 .advps-excerpt-three {text-align:center;}

#partm {position:absolute; display:block; height:710px; width:430px; background:url(img/main.png) no-repeat -12px -125px; pointer-events:none;}

#partgroup {display:block; float:left; width:430px; font-size:0px;}
#partgroup a {display:block;height:68px; margin-bottom:10px;}

#local {margin-right:10px;}
.pgc {display:inline-block; float:left; width:210px; margin-bottom:-7px;}

#links {width:277px; position:relative; z-index:1;}
#links a {padding:7px 10px 4px 31px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px; width:234px; height:17px; font-weight:bold;}
#links a:hover {display:inline-table;}

#linksico {display: block; position:absolute; background:url(img/main.png) no-repeat -451px -126px; height:790px; width:28px; pointer-events:none;}

#ournet {display:block; background:url(img/main.png) no-repeat -240px 100px; height:142px; border-radius:4px; margin-bottom:10px;}
#ournet:hover > #nettitle {background-color:#fff;}
#nettitle {padding:7px 0px 4px 0px; text-align:center; font-weight:bold; border-radius:4px 4px 0px 0px; height:16px; margin-top:-99px;}
#fbbox {margin:-118px 0px 0px -1px; height:70px; width:257px; overflow:hidden;}
#ournet a {display:inline-block; width:48px; height:42px; margin-top:100px;}

#onwd {display:block;}
#onwl, #onwf, #onwt, #onwi, #onwy, #onwe {display:none;}

#fbbox:hover ~ #nettitle #onwl {display:block !important;}
#fbbox:hover ~ #nettitle #onwd {display:none !important;}

.onwf:hover ~ #nettitle #onwf {display:block !important;}
.onwf:hover ~ #nettitle #onwd {display:none !important;}

.onwt:hover ~ #nettitle #onwt {display:block !important;}
.onwt:hover ~ #nettitle #onwd {display:none !important;}

.onwi:hover ~ #nettitle #onwi {display:block !important;}
.onwi:hover ~ #nettitle #onwd {display:none !important;}

.onwy:hover ~ #nettitle #onwy {display:block !important;}
.onwy:hover ~ #nettitle #onwd {display:none !important;}

.onwe:hover ~ #nettitle #onwe {display:block !important;}
.onwe:hover ~ #nettitle #onwd {display:none !important;}

#contact {font-weight:bold; padding-bottom:187px; margin-bottom:10px; margin-top:10px; text-align:center; height:164px;}
#minimap {overflow:hidden; border-radius:4px;}
#minimap a {display:block; height:240px; width:253px; background:url(img/main.png) no-repeat -497px -2px; margin-bottom:14px; border-bottom:1px solid lightgrey;}

#seap {display:block; text-align:center; font-weight:bold; margin-bottom:10px; border-radius:4px; background-color:#d23e30; height:28px; border:1px solid #d3d3d3;}
#seap:hover {background:url(img/bg.png) #fff; border-color:#d23e30;}
#seap a {display:block; height: 21px; color:#fff; padding-top:7px;}
#seap:hover > a {text-decoration:none; color:#d23e30;}

#co2calc {display:block; padding-left:80px; margin-bottom:10px; height:35px; font-weight:bold; padding-top:5px; color:#5A8100; text-transform:uppercase; line-height:16px;}
#co2calc:hover {border:1px solid #808F30;}
#co2img {display:block; height:39px; width:140px; position:absolute; background:url(img/main.png) no-repeat -240px -44px; border-radius:4px; margin:1px; pointer-events:none;}

#alea {width:255px;}

#ieeflag {position:absolute; display:block; background:url(img/main.png) no-repeat -383px -43px; height:46px; width:70px; border-radius:4px 0px 0px 4px; pointer-events:none;}
#iee {margin-bottom:10px;}
#iee a {display:block; padding-top:12px; padding-left:77px; height:32px; color:#000; font-size:9px;}

#dis {display:block; height:65px; margin-bottom:10px; padding:10px 10px 9px 10px; font-size:10px; text-align:center;}

#copy {height:25px; font-size:10px; display:block; font-weight:bold; padding:3px 0px 1px 0px; color:#000; line-height:12px;}
#trro {display:block; float:left; margin:-4px 6px 0px -1px; border:1px solid #000; border-radius:5px 0px 0px 5px; height:29px;}
#trro img {border-radius:8px 0px 0px 6px; margin:-1px;}