.wrap { width:100%; clear:both;}
.main { max-width:1200px; margin:0 auto; z-index:1; position: relative; background-color:#ffffff; }
.static { position:static; }
.column { overflow:hidden; float:left; }
.gk-mass { clear:both; margin-bottom:18px; }
#banner1
#banner2,
#gk-header { clear:both; margin-bottom:18px; }
#gk-header {position:relative; z-index:1; }
#gk-topsl1,
#gk-topsl2 { margin: 0 auto 18px auto!important; }
#gk-usersl1,
#gk-usersl2,
#gk-botsl1,
#gk-botsl2 { margin: 18px auto 0 auto!important; }
.main .inner { padding:18px; }
.main .inner.ctop { padding-top:0; }
.main .inner.cbottom { padding-bottom:0; }
.main .inner.cleft { padding-left:0; }
.main .inner.cright { padding-right:0; }
#gk-mainbody { float:left; position: relative; z-index:1; }
#gk-current-content,
#gk-main { margin-top: -4px; float:right;}
#gk-right { float:right; }
#gk-footer { clear:both; }
.article_column { float:left; position:relative; }
.cols1 .article_column { width:100%; }
.cols2 .article_column { width:50%; }
.cols3 .article_column { width:33.33%; }
.cols4 .article_column { width:25%; }
.cols5 .article_column { width:20%; }
.gk-box { float:left; overflow:hidden; }
/* toolbar */
/*
 * Basic elements
 */


div#nav-bar { width:100%; height:30px; line-height:normal; position:fixed; bottom:0; z-index:20; background: #fff; border-top: 2px dashed #295022; color: #333; font: normal 12px Arial, Helvetica, sans-serif; }
/*
 * Images on nav-bar
 */

img#logo-img, a#join-img, img#banner-img { float:left; width:200px; height:32px; line-height:48px; text-align: center; cursor: pointer; }
img#logo-img { cursor:default;}
img#logo-img { width: 230px;}
a#join-img { text-decoration:none; font-weight: bold; color: #295022; border-right: 1px solid #eee; background: url('http://www.festivaisverao.com/templates/festivais2012/images/join_us.png') no-repeat 25px 0; padding: 0 5px 0 50px; }
a:hover#join-img { text-decoration: underline; }
/*
 * Selectors in nav-bar
 */

div#selector-extensions, div#selector-templates, div#selector-ultimas { background: url('http://www.festivaisverao.com/templates/festivais2012/images/arrow_up.png') no-repeat 32px -4px; float:left; width:200px; height:48px; line-height:35px; border-left: 1px solid #eee; border-right: 1px solid #eee; text-align: center; cursor: pointer; font-weight: bold; }
div#searcht { float:left; margin-left:17px; margin-top:7px; }
div#selector-extensions { border-right: none; }
div#selector-extensions:hover, div#selector-templates:hover, div#selector-ultimas:hover { color: #000; background-color: #f7f7f7; }
/*
 * Templates list
 */

div#templates-hide { position:fixed; bottom:32px; z-index:10; overflow:hidden; width:635px; background:#fff; color: #333; font: normal 12px Arial, Helvetica, sans-serif; line-height: 28px; }
div#extensions-hide { position:fixed; bottom:32px; z-index:10; overflow:hidden; width:250px; background:#fff; color: #333; font: normal 12px Arial, Helvetica, sans-serif; line-height: 28px; left: 443px;}
div#ultimas-hide { position:fixed; bottom:32px; z-index:10; overflow:hidden; background:#fff; color: #333; font: normal 12px Arial, Helvetica, sans-serif; line-height: 28px; left: 330px; width: 700px;}
div#extensions-hide { z-index:11; }
div#list-templates { overflow:hidden; border: 2px dashed #295022; padding: 20px; }
div#list-extensions { overflow:hidden; border: 2px dashed #295022; padding: 20px; }
div#list-ultimas { overflow:hidden; border: 2px dashed #295022; padding: 20px; }
div#list-templates .column { float:left; width:100%; }
.column:first-child { margin-left: 0; }
.column ul, ul.thumbs { list-style-type:none; margin:0; padding:0; }
.column li {}
.thumbs li { border-bottom: 1px solid #eee; padding-left: 4px; cursor: pointer; }
.thumbs li:hover { background: #f7f7f7; }
.column h2 { margin: 0 0 10px; font-size: 25px; font-weight: lighter; color: #333; border: 1px solid #eee; background:#f7f7f7; padding-left: 20px; }
.column a, .list-submenu div a, #list-extensions a { text-decoration: none; font-weight: bold; color: #333;  }
.thumbs li:hover a,  .list-submenu div a:hover, #list-extensions p:hover a {color: #295022;}
div#list-extensions div p {float: left; width: 108px; background: #f9f9f9; border: 1px solid #eee;padding: 10px 10px 2px; margin: 0 12px 25px 0;text-align: center;}
div#list-extensions div p:hover {background: #f1f1f1;border: 1px solid #dadada; cursor: pointer;}
#list-extensions img {border-bottom: 1px solid #eee;padding-bottom:5px;}
.list-submenu { position:absolute; z-index:25; overflow:hidden; width:200px; background:#fff; }
.list-submenu div { border:2px solid #295022; width:198px;padding: 20px;font: normal 12px Arial, Helvetica, sans-serif; line-height: 28px; }
div#list-ultimas div p {float: left; width: 108px; background: #f9f9f9; border: 1px solid #eee;padding: 10px 10px 2px; margin: 0 12px 25px 0;text-align: center;}
div#list-ultimas div p:hover {background: #f1f1f1;border: 1px solid #dadada; cursor: pointer;}
#list-ultimas img {border-bottom: 1px solid #eee;padding-bottom:5px;}
.list-submenu { position:absolute; z-index:25; overflow:hidden; width:200px; background:#fff; }
.list-submenu div { border:2px solid #295022; width:198px;padding: 20px;font: normal 12px Arial, Helvetica, sans-serif; line-height: 28px; }
/*
 * Tooltips
 */

#tooltip { padding:10px; border:1px solid #eee; position:absolute; z-index:25; background:#fff; }
#tooltip strong { display:block; margin:0 0 10px 0; }
#tooltip img { display:block; width:200px; height:160px; }
/*
 * display:none class
 */

.unvisible { /* element goes out from document flow */ position:absolute; /* go out left browser edge */ left:-10000px; /* for some different browsers which needs both positioning coordinates */ top:auto; /* additional rules for big resolutions and specific problems with positioning */ width:1px; height:1px; overflow:hidden; }
/*
 * Badges
 */
 
.badge-j16, .badge-j15, .badge-j10, .badge-new, .badge-hot{ color: #fff; background: #666; font-size: 10px; float: right; height: 13px; line-height: 13px; margin: 8px 0 0; padding: 0 3px; }
.badge-j10 {background: #4299cb;}
.badge-new {background: #8fc22d;margin-right: 4px;}
.badge-hot {background: #b02121;margin-right: 4px;}

#gk-mainnav{ height:39px; background:transparent url('http://www.festivaisverao.com/templates/festivais2012/images/menu_bg_top.png') no-repeat right top; position: relative; z-index:1;}

#gk-mainnav1{ height:32px; padding:0 0 7px 0; background:transparent url('http://www.festivaisverao.com/templates/festivais2012/images/menu_bg_bottom.png') no-repeat left bottom; }

#gk-mainnav2{ height:32px; line-height:32px; font-size:25px;font-weight:lighter; padding:0 20px; background:#fff; }