* {
margin:0;
padding:0;
}

body {
font-family: "Arial Unicode MS";
background-color: #EBEBEB;
}

.wrap {
width: 1100px;
margin: 55px auto;
position: relative;
height: 520px;
max-height: 520px;
}

.siteBody {
height: 544px;
}

.siteFooter {
/*background: #c8c8c8;*/
line-height: 37px;
margin: 130px auto 0;
text-align: center;
float: left;
width: 100%;
}

.FooterMenu {
float: left;
text-align: center;
min-width: 150px;
padding: 5px;
height: 45px;
margin-top: 1px;
opacity: 0.4;
}

.FooterMenu a{
text-decoration: none;
}

.FooterMenu a:hover div.FooterMenuLabel{

}

.FooterMenu:hover {
cursor:pointer;


}

.yellow:hover {
background: rgb(255,240,150);
}

.green:hover {
background: rgb(190,230,150);
}

.orange:hover {
background: rgb(255,180,125);
}

.red:hover {
background: rgb(235,125,150);
}

.purple:hover {
background: rgb(190,180,255);
}

.blue:hover {
background: rgb(190,220,250);
}


.FooterMenuLabel {
color: #a2a2a2;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
}

.FooterMenuImage {
height: 37px;
}

.FooterFacebook {
display: none;
position: absolute;
bottom: -60px;
right: 10px;
}

.napenergia {
    background-color: #fbbc0f;
    bottom: -122px;
    left: 270px;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 560px;
}

.napenergia img {
float: left;
padding: 5px;
}

 .sitebody {
 margin: 0 auto;
 position: relative;
 }

.siteBodylogo {
position: absolute;
left: 0;
top: 0;
}

.siteBodylang {
position: absolute;
right: 0;
top: 0;
}
.siteBodyConect {
position: absolute;
right: 0;
bottom: 0;
}

.siteBodyMenuWrap {
color: #a2a2a2;
text-transform: uppercase;
opacity: 0.4;
filter: alpha(opacity=40);
cursor:pointer;
}

.siteBodyMenuWrap:hover {
opacity: 1;
filter: alpha(opacity=100);
}

.FooterFacebook img {
opacity: 0.35;
filter: alpha(opacity=35);
}


.FooterFacebook img:hover {
opacity: 1;
filter: alpha(opacity=100);
}

.siteBodyMenuWrapTexts {
float: left;
font-size: 12px;
margin: 10px;
}

.siteBodyMenuWrapTexts label {
font-size: 16px;
vertical-align:middle;
font-weight: bold;
}

.siteBodyMenuWrapTexts ul {
list-style-type: none;
margin-top:10px;
vertical-align:middle;
}

.siteBodyMenuWrapImage {
float: left;
margin:10px;
}
.clear {
clear:both;
}

.flag {
width: 38px;
height: 38px;
}

.con {
width: 33%;
float: left;
margin:0 auto;
color: #505050;
line-height: 14px;
font-size:12px;
}

.conLeft {
text-align: right;
}

.conCenter {
text-align: center;
}

.con ul {
list-style-type: none;
line-height: 11px;
}

.con h2 {
color: #505050;
font-size: 16px;
font-weight: lighter;
text-transform: uppercase;
}

.siteBodyConect{
color: #505050;
opacity: 0.4;
filter: alpha(opacity=40);
font-size: 12px;
cursor: pointer;
margin-bottom: 10px;
}

.siteBodyConect:hover{
color: #505050;
opacity: 1;
filter: alpha(opacity=100);
margin-bottom: 10px;
}

.contactBox {
padding-top: 32px;
width: 102px;
display: none;
}

.contactBox p,{
text-align: right;
}

.contactBox img {
}

.contactBox a {
text-decoration: none;
color: #505050;
}

.contactBox a:hover {
font-weight: bold;
}

a {
text-decoration: none;
color: #505050;
}

a:hover {
font-weight: bold;
}

.siteBodyMenuWrapTexts:hover .siteBodyMenuWrapTexts label {
color: #505050;
}

.Copyright {
clear:both;
display:block;
text-align:center;
color: #b4b4b4;
font-size: 14px;
}

.pp_social {
display:none;
}

.footerLine {
display: block;
position: relative;
bottom: -100px;
background-color: #c8c8c8;
width: 100%;
height: 55px;
z-index: -1;
line-height: 37px;

}

.napenergia a {
display: block;
text-decoration: none !important;
font-weight: normal !important;
padding-bottom: 10px;
}

.napenergia {
opacity: 0.6;
}

.napenergia:hover {
opacity: 1;
cursor: pointer;
}

@media only screen and ( max-width: 40em ) /* 640px */ {

	.siteBodyMenuWrapImage, .siteFooter {
	display:none;
	}

	.wrap {
	width: 100%;
	}

	.posy {
	display: none;
	}

	.siteBodyMenuWrap {
	position: static !important;
	width: 100% !important;
	left: 0 !important;
	}

	.siteBodylogo {
	position: static !important;
	z-index: 5;
	margin-left: 10px;
	}

	.siteBodyConect:first-child {
	margin-top: 200px;
	}

	.siteBodyConect {
	position: absolute !important;
	top: 0 !important;
	right: 8px !important;
	height: 160px !important;
	width: 245px !important;
	}

	.siteBodyMenuWrapTexts, .siteBodyMenuWrapTexts ul > li {
	text-align: left !important;
	float: left !important;
	}

	.siteBodyMenuWrapTexts {
	background-image: url('images/icons/flow.png');
	background-repeat: no-repeat;
	background-size: 60px 74px;
	padding-left:60px;
	min-height: 74px;
	}

	.siteBody {
	height: 100%;
	}

	.siteBodylang {
	right: 40px;
	z-index: 20;
	}

	.con {
	float: none !important;
	width: 100% !important;
	}

	.conLeft {
	text-align: left !important;
	}

	.conLeft br {
	line-height: 0!important;
	padding: 0!important;
	margin: 0!important;
	height: 0!important;
	}

	span , p {
	padding-left: 8px !important;
	box-decoration-break: clone;
	box-decoration-break: split;
	}

	.Copyright {
	padding-top: 10px;
	}

	.labelArchitecture {
	margin-left: -22px !important;
	}

	.mobileBr {
	display:  none; 
	}

	.siteBodyMenuWrap, .orange:hover {
	background: none !important;
	height: 20px !important;
	}

	.footerLine {
	display: none;
	}

	.wrap {
	margin-top: 10px;
	}
}