/* General settings */
 html{ overflow:-moz-scrollbars-vertical; overflow-y:scroll; }
 body{ font-size:13px; color:#DCDBD9; margin:0; background:#fff url('../images/web/bck_img_1.jpg') no-repeat center top; font-weight:normal; font-family: Arial, Trebuchet MS, Tahoma; text-align:center; }
 table{ text-align:left; }
 table th{ text-align:left; } 
 p{ text-align:justify; margin:0px; padding-top:2px; line-height:23px; margin-bottom:15px; }
 p:last-child{ margin-bottom:3px; } 
 b{ color:#eee; }
 a{ color:#E0Da7a; text-decoration:none; }
 a span{ color:#E2E1E0; }
 a:hover,a.alink{ color:#F2Ec8e; cursor:pointer; }
 a:hover span,a.alink span{ color:#fff; }
 img{ border:0px; }
 form{ margin:0px; }
 li{ text-align:justify; margin-top:2px; margin-bottom:4px; }
 
 input{ border:1px solid #bbb; padding:2px; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial; }
 input[type=radio]{ border:0; text-align:center; }
 input[type=submit]{ text-align:center; cursor:pointer; }
 select{ border:1px solid #bbb; font-size:12px; height:19px; font-family: Trebuchet MS, Tahoma, Arial; text-align:center; }
 textarea{ border:1px solid #bbb; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial; }
 
 .msgOK{ color:#282; font-weight:700; }
 .msgKO{ color:#f22; font-weight:700; }
 
 
/* General page */
 .env{ width:991px; }
 .lpanel{ float:left; width:259px; margin:0; padding:0; text-align:right; }
 .lpanel a.btn{ float:left; width:225px; height:57px;  padding:10px 17px; margin-bottom:1px; background-color:rgb(0,0,0); background:rgba(0,0,0,0.60); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; font-size:15px; }
 .lpanel .logo{ float:left; width:221px; height:121px; padding:17px 19px 0 19px; margin-bottom:1px; background-color:rgb(0,0,0); background:rgba(0,0,0,0.60); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
 .lpanel .info{ float:left; width:225px; min-height:200px; padding:10px 17px; margin-bottom:1px; background-color:rgb(0,0,0); background:rgba(0,0,0,0.60); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
 .lpanel .info p{ width:100%; text-align:right; line-height:9px; font-size:10px; margin-bottom:1px; }
 .lpanel .info p.vsp{ padding-bottom:8px; }
 .lpanel .info p b{ font-size:11px; }
 .lpanel .info .address{ float:left; width:100%; margin-top:90px; }
 .lpanel .info .copy{ float:left; width:100%; margin-top:30px; padding-top:5px; border-top:1px dotted #888; color:#999; }
 .lpanel .info .copy p{ line-height:8px; font-size:9px; }
 .lpanel .info .copy a{ color:#999; }
 
 .content{ float:left; width:658px; min-height:453px; margin:139px 0 0 1px; padding:34px 36px; background-color:rgb(0,0,0); background:rgba(0,0,0,0.60); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
 .content h1{ float:right; margin:0; padding:0 0 3px 0; font-size:22px; font-weight:500; text-align:right; }
 .content h1 span{ color:#E5E255; }
 .content .body{ float:left; width:100%; min-height:399px; margin:10px 0 10px 0; text-align:justify; }
 .content .bcnt{ float:left; width:100%; padding-top:5px; border-top:1px dotted #888; text-align:left; }
 
 .fvsp{ float:left; width:100%; height:10px; }
 
/* Content */
 table.sOddily{ width:658px; }
 table.sOddily th{ padding-top:4px; padding-bottom:4px; color:#ddd; font-weight:500; background-color:rgb(200,200,200); background:rgba(200,200,200,0.30); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
 table.sOddily td{ padding-top:4px; padding-bottom:4px; background-color:rgb(0,0,0); background:rgba(0,0,0,0.15); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000, endColorstr=#30000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000, endColorstr=#30000000)"; }
 table.sOddily tr:hover td{ background-color:rgb(200,200,200); background:rgba(200,200,200,0.10); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000, endColorstr=#60000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000, endColorstr=#60000000)"; }
 
 .sOnote{ font-size:10px; margin:0; padding:9px 0 0 9px; line-height:10px; }

/* Tiny */
 .tinyGallery{ float:left; width:660px; padding:0 0 0 0; margin:15px 0 0 0; }
 .tinyGallery a{ float:left; width:74px; height:74px; margin:0 5px 0 0; padding:1px; border:1px solid #666; }
 .tinyGallery a img{ width:74px; height:74px; }
 .tinyGallery a.limit{ margin-right:0; }
 .tinyGallery a:hover{ border-color:#999; }

/* hp */
 
 .hp-sponzors{ display:table; width:100%; }
 .hp-sponzors span{ display:table-row; }
 .hp-sponzors span i{ display:table-cell; width:200px; padding-bottom:22px; }
 .hp-sponzors span b{ display:table-cell; font-weight:500; padding-bottom:22px; vertical-align:middle; line-height:23px; }
 
/* Predefined constants */
 span.left{ float:left; }
 span.right{ float:right; }
 span.astRed{ color:red; font-size:12px; padding-left:3px; }
 
 .tal{ text-align:left; }
 .tac{ text-align:center; }
 .tar{ text-align:right; }
 .taj{ text-align:justify; }
 .u{ text-decoration:underline; }
 .nu{ text-decoration:none; }
 .b{ font-weight:700; }
 .nb{ font-weight:500; }
 .i{ font-style:italic; }
 .pl5{ padding-left:5px; text-align:left; }
 .pl7{ padding-left:7px; text-align:left; }
 .pr15{ padding-right:15px; text-align:right; }
 

.tinyGal{ display:block; width:100%; margin-top:20px; }
.tinyGal a{ float:left; width:calc(20% - 4.8px); padding:0; margin:0 5px 5px 0; border:0; }
.tinyGal a img{ float:left; width:100%; margin:0; padding:0; }
.tinyGal a:nth-of-type(5n){ margin-right:0; }
.tinyGal a:hover{  }


/** -----------------------------------------------------------------------------------------------------------------------------------------------------------
 * Magnific Popup CSS
 **/
 
.mfp-bg{ top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.95; filter:alpha(opacity=95); }
.mfp-wrap{ top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }
.mfp-container{ text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-container:before{ content:''; display:inline-block; height:100%; vertical-align:middle; }
.mfp-align-top .mfp-container:before{ display:none; }
.mfp-content{ position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{ width:100%; cursor:auto; }
.mfp-ajax-cur{ cursor:progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{ cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; }

.mfp-zoom{ cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; }
.mfp-auto-cursor .mfp-content{ cursor:auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{ -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.mfp-loading.mfp-figure{ display:none; }
.mfp-hide{ display:none !important; }
.mfp-preloader{ color:#cccccc; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044; }
.mfp-preloader a{ color:#cccccc; }
.mfp-preloader a:hover{ color:white; }
.mfp-s-ready .mfp-preloader{ display:none; }
.mfp-s-error .mfp-content{ display:none; }
button.mfp-close, button.mfp-arrow{ overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none; }
button::-moz-focus-inner{ padding:0; border:0; }

.mfp-close{ width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:white; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus{ opacity:1; filter:alpha(opacity=100); }
.mfp-close:active{ top:1px; }
.mfp-close-btn-in .mfp-close{ color:#333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ color:white; right:-6px; text-align:right; padding-right:6px; width:100%; }
.mfp-counter{ position:absolute; top:0; right:0; color:#cccccc; font-size:12px; line-height:18px; font-family:Arial; font-size:11px; }

.mfp-arrow{ position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.mfp-arrow:active{ margin-top:-54px; }
.mfp-arrow:hover, .mfp-arrow:focus{ opacity:1; filter:alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{ content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a{ border-top-width:13px; border-bottom-width:13px; top:8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b{ border-top-width:21px; border-bottom-width:21px; opacity:0.7; }
.mfp-arrow-left{ left:0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{ border-right:17px solid white; margin-left:31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{ margin-left:25px; border-right:27px solid #3f3f3f; }
.mfp-arrow-right{ right:0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{ border-left:17px solid white; margin-left:39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{ border-left:27px solid #3f3f3f; }

.mfp-iframe-holder{ padding-top:40px; padding-bottom:40px; }
.mfp-iframe-holder .mfp-content{ line-height:0; width:100%; max-width:900px; }
.mfp-iframe-holder .mfp-close{ top:-40px; }
.mfp-iframe-scaler{ width:100%; height:0; overflow:hidden; padding-top:56.25%; }
.mfp-iframe-scaler iframe{ position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:black; }

img.mfp-img{ width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:40px auto; border:6px solid #bbb; }
img.mfp-img:hover{ border-color:#fff; }

.mfp-figure{ line-height:0; }
.mfp-figure:after{ content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444444; }
.mfp-figure small{ color:#bdbdbd; display:block; font-size:12px; line-height:14px; }
.mfp-figure figure{ margin:0; }
.mfp-bottom-bar{ margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto; }
.mfp-title{ text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px; font-family:Arial; font-size:11px; }
.mfp-image-holder .mfp-content{ max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure{ cursor:pointer; }

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px)
{
  .mfp-img-mobile .mfp-image-holder{ padding-left:0; padding-right:0; }
  .mfp-img-mobile img.mfp-img{ padding:0; }
  .mfp-img-mobile .mfp-figure:after{ top:0; bottom:0; }
  .mfp-img-mobile .mfp-figure small{ display:inline; margin-left:5px; }
  .mfp-img-mobile .mfp-bottom-bar{ background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty{ padding:0; }
  .mfp-img-mobile .mfp-counter{ right:5px; top:3px; }
  .mfp-img-mobile .mfp-close{ top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; }
}

@media all and (max-width:900px)
{
  .mfp-arrow{ -webkit-transform:scale(0.75); transform:scale(0.75); }
  .mfp-arrow-left{ -webkit-transform-origin:0; transform-origin:0; }
  .mfp-arrow-right{ -webkit-transform-origin:100%; transform-origin:100%; }
  .mfp-container{ padding-left:6px; padding-right:6px; }
}

.mfp-ie7 .mfp-img{ padding:0; }
.mfp-ie7 .mfp-bottom-bar{ width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px; }
.mfp-ie7 .mfp-container{ padding:0; }
.mfp-ie7 .mfp-content{ padding-top:44px; }
.mfp-ie7 .mfp-close{ top:0; right:0; padding-top:0; }
