/* -------- Global -------- */
BODY{font:normal 14px arial, helvetica, sans-serif;color:#777;margin:0;padding:0;background-color:#fff;}
DIV.wrapper{width:940px;margin:0 auto;padding:28px 10px 0 10px;}
.clear{clear:both;}
.more{margin:0 0 80px 0;}
.extrapad{padding:27px 0 0 0;}
UL{list-style:none;}
A{text-decoration:none;color:#f26a22;outline:none;}
A:hover{text-decoration:underline;}
H1{font:bold 14px arial, helvetica, sans-serif;color:#ff4d04;margin:0 0 20px 0;padding:6px 1px 4px 1px;background-color:#ffef15;display:inline-block;}
H2{font:bold 14px arial, helvetica, sans-serif;color:#777;margin:0 0 20px 0;padding:6px 1px 4px 1px;background-color:#ffef15;display:inline-block;}
H3{font:bold 12px arial, helvetica, sans-serif;color:#ff4d04;margin:0 0 13px 0;padding:6px 2px 4px 2px;background-color:#ffef15;display:inline-block;}
DIV.spacer{margin:0 0 300px 0;}

/* -------- Header -------- */
DIV.header{margin:0 0 22px 0;}
DIV.logo{float:left;}
DIV.logo A{display:block;width:170px;height:99px;background:transparent url('../images/logo.png') no-repeat top left;}
DIV.nav{width:554px;float:right;padding:50px 0 61px 0;border-bottom:1px solid #ee3424;font:normal 15px 'century gothic', arial, helvetica, sans-serif;color:#777;}
DIV.nav UL LI{float:left;margin:0 17px 0 0;}
DIV.nav UL LI A{color:#444;}
DIV.nav UL LI A:hover{text-decoration:none;color:#f26a22;}
DIV.nav UL LI A.selected{padding:0 0 5px 0;color:#f26a22;background:transparent url('../images/nav_bar.png') no-repeat bottom left;}
DIV.nav UL LI A.selected:hover{text-decoration:none;color:#f26a22;background:transparent url('../images/nav_bar.png') no-repeat bottom right;}

/* -------- Banner -------- */
DIV.frameflash{display:none;}

/* -------- Content -------- */
DIV.content{min-height:286px;margin:0 0 36px 0;}
DIV.images{width:341px;margin:0 44px 0 0;float:left;}
DIV.images UL.thumbs{width:280px;}
DIV.images UL.thumbs LI{float:left;}
DIV.images UL.thumbs LI A{position:relative;}
DIV.images UL.thumbs LI A IMG{border:1px solid #dfdfdf;margin:0 3px 0 0;}
DIV.images UL.thumbs LI A SPAN.tooltip{display:none;position:absolute;top:-60px;left:30px;z-index:30;}
DIV.images UL.thumbs LI A:hover SPAN.tooltip{display:block;width:132px;overflow:hidden;}
DIV.images UL.thumbs LI A SPAN.tooltip SPAN.top{display:block;padding:3px 5px;width:120px;font:normal 11px arial, helvetica, sans-serif;color:#808080;text-align:center;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background-color:white;}
DIV.images UL.thumbs LI A SPAN.tooltip SPAN.bottom{display:block;width:132px;height:12px;background:transparent url('../images/tooltip.png') no-repeat bottom;}
DIV.text{width:555px;padding:27px 0 0 0;float:left;}
DIV.text P{margin:0 0 23px 0;}
DIV.text FORM.validation{padding:20px 12px;background-color:#efefef;width:253px;position:relative;}
DIV.text FORM.validation INPUT.username{background-color:#f7f7f7;width:168px;height:27px;border:none;padding:0 10px;margin:0 0 2px 2px;}
DIV.text FORM.validation INPUT.password{background-color:#f7f7f7;width:137px;height:27px;border:none;padding:0 10px;margin:0 0 0 5px;}
DIV.text FORM.validation LABEL{font:normal 12px arial, helvetica, sans-serif;}
DIV.text FORM.validation BUTTON{color:#ff4d04;background-color:#ffef15;border:none;width:29px;height:27px;margin:2px 0 0 0;position:absolute;bottom:20px;right:12px;}
DIV.text UL.video{margin:18px 0 20px 0;width:450px;}
DIV.text UL.video LI{margin:0 2px 0 0;float:left;}
DIV.text UL.list{width:554px;}
DIV.text UL.list LI{float:left;width:239px;padding:0 0 0 38px;}
A.bold{color:#777;}
A.bold:hover{text-decoration:underlined;}

/* -------- Widgets -------- */
DIV.widgets{margin:0 0 20px 0;}
DIV.newsfeed{width:320px;padding:10px 15px 15px 15px;margin:0 10px 0 0;float:left;border-top:1px solid #ee3424;color:#777;font:normal 12px arial, helvetica, sans-serif;}
DIV.newsfeed A{color:red;text-decoration:underline;}
DIV.newsfeed A:hover{color:red;text-decoration:none;}
DIV.newsfeed  H3{margin:0;}
DIV.email{width:115px;padding:10px 15px 15px 15px;float:left;border-top:1px solid #ee3424;font:normal 12px arial, helvetica, sans-serif;}
DIV.meteo{float:right;text-align:center;}
DIV.meteo UL LI{float:left;width:71px;display:block;margin:0 0 0 15px;}
DIV.meteo UL LI P{font:bold 12px arial, helvetica, sans-serif;}

/* -------- Footer -------- */
DIV.footer{width:940px;border-top:1px solid #ee3424;padding:5px 0 0 0;margin:0 0 25px 0;}
DIV.footer UL LI{float:left;}
DIV.share{float:left;font-size:9px;}
DIV.share UL LI{margin:0 22px 0 0;}
DIV.footnav{float:right;font:normal 14px 'century gothic', arial, helvetica, sans-serif;}
DIV.footnav UL LI{margin:0 0 0 22px;}
DIV.footnav UL LI.small{font-size:9px;}
DIV.footnav UL LI A{color:#777;}
DIV.footnav UL LI A:hover{text-decoration:none;color:#f26a22;}


/* language navigation */
.header {
position: relative;
}

.langSelection {
position: absolute;
top: 0;
right: 0;
}
.langSelection .active {
font-weight: bold;
}
.langSelection li {
display: inline-block;
}
.langSelection li a {
display: block;
padding: 5px;
font-size: 12px;
}

/* list aligning fix */
DIV.text UL.list LI {
width: 50%;
margin: 0 auto;
box-sizing: border-box;
display: block;
}

.list li:nth-child(2n+1) {
width: 55% !important;
clear: left;
}
.list li:nth-child(2n+2) {
float: right !important;
width: 45% !important;
}

/* form label */
/*DIV.text FORM.validation LABEL {
display: block;
}
DIV.text FORM.validation INPUT.username{
margin-bottom: 1rem;
}*/
DIV.text FORM.validation INPUT.username {
margin-left: 7px;
}

/* navigation one line and red border center */
DIV.nav {
width: 570px;
}

DIV.nav UL LI A.selected {
background-position: bottom center;
}