﻿/*=================*/
/*gallerylisting      */
/*=================*/

.gallery_listing {
 overflow: hidden;
padding: 0px 0px 20px;
float: left;
position: relative;
width: 705px;
margin-top: 15px;
margin-left: 17px;
}
#cboxLoadedContent img {
max-width:2000px;}
.gallery_listing .list {
  width:103%;
    position: relative; /*overflow: hidden;*/
}
    .gallery_listing .list .groupitem {
    float:left;margin-bottom:18px;}
.gallery_listing .list .item {
    float: left;
    margin-right: 29px;
    width:215px;
    position:relative;
}
    .gallery_listing .list .item.last {
    margin-right:0px}
    /*.gallery_listing .list .item.firts {clear:both}*/
.gallery_listing .list .item .imageviewer {
background: none repeat scroll 0 0 #f2f2f2;
    width:215px;height:158px
}
    .gallery_listing .list .item .imageviewer a {
    display:table-cell;vertical-align:middle;text-align:center;position:relative;  width:215px;height:158px}
        .gallery_listing .list .item .imageviewer a img {max-height:158px; max-width:215px;height:auto;width:auto}
.gallery_listing .list .item .name {
color: #464646;
width: 100%;
margin-top:10px;
font-size:14px;line-height:130%
}
.gallery_listing .list .item .name a {
    color: #464646;
}

    /*gallery_detail    */
/*=================*/

.gallery_detail .list .groupitem {
   float:left;
 width:700px;
}
.gallery_detail .list .groupitem .item{
 width:128px;height:84px;float:left;margin-right:15px;
 margin-bottom:15px;background-color:#f2f2f2
}
    .gallery_detail .list .groupitem .item.right {
    margin-right:0px;}
    .gallery_detail .list .groupitem .item a {
    display:table-cell;width:128px; height:84px;vertical-align:middle;text-align:center}
        .gallery_detail .list .groupitem .item a img {max-width:128px;max-height:84px;
        }
.gallery_detail {
   
    margin: 0px auto;

    position: relative;
    text-align: center;
   width:100%;
    height:69px;
    margin-top:10px;
}

.gallerylisting {
position: relative;
margin-top: 10px;
width: 700px;
margin-left: 18px;
float:left;
}
    .gallerylisting .gallery_detail {
    float:left;height:auto;}
        .gallerylisting .gallery_detail .baner_next{float:right}
        .gallerylisting .gallery_detail .baner_prev {
        float:right}
        .gallerylisting .gallery_detail a:hover {
        cursor:pointer}
.gallery_list_home .gallery_detail {float:left;margin-top:0px;height:auto !important}
.gallerylisting .title{ color: #528b20;margin-bottom: 12px;text-align:center;text-transform:uppercase;}
    .gallerylisting .title img {padding-right:7px;}
    .gallery_detail .caroufredsel_wrapper {}
.img_gallerydetail {
    max-width: 104px;
    max-height: 69px;
}
.gallerylisting .list .item .image {
    background: #f7f7f7;

    float: left;
}
.gallerylisting #large-image {
  
    margin: 0px;
    width: 558px;
    text-align: center;
    height: 373px;margin:0 auto;
    background:#f2f2f2;
}

.gallerylisting #large-image a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 558px;
    vertical-align: middle;
    height: 373px;  
}

.gallerylisting #large-image img {
    
     max-width: 558px;max-height:  373px;height: auto;
    width: auto;
}

.gallery_detail .title {
    background: url("img/arrow12x12.png") no-repeat scroll -1px 8px transparent;
    color: #2F7FBE;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 7px 0 0 20px;
    padding-left: 16px;
    padding-top: 5px;
}
.gallerylisting {  background: url(img/galry.gif)repeat-x left top;padding-top:15px;margin-bottom:20px;
}
    .gallerylisting .glr-content {margin-bottom:20px;float:left}
 .gallery_detail .list {
    float: left;
 left:0px !important;
 top:0 !important;
}

.gallery_list_home .gallery_detail .list .item {
    float: left;
    height: 69px;
    margin: 0px 10px 0px 0px !important; 
     width:103px;
 
}
#foo2_pag {*margin-top:15px;
float:right;width:100%;text-align:center}
    #foo2_pag a {
   width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
display: inline-block;
color: white;
font: bold 14px arial;
margin-left: 8px;
background: #dedede;
border-radius: 5px;
line-height: 24px;}
        #foo2_pag a.selected , #foo2_pag a:hover{color: #fff;
background: #6ea141;
border-radius: 5px;
-webkit-border-radius: 5px;
font-weight: bold;
       }
.gallery_list_home .gallery_detail .list .item .image a{
    display: table-cell;
text-align: center;
vertical-align: middle;
width: 103px;
height: 69px;
}
.gallery_list_home .gallery_detail .list .item .image a img{

max-width: 103px;
max-height: 69px;
}
.gallery_detail .list .item.right { margin-right: 0px; }

.gallery_list_home .gallery_detail .list .item .image {
    background: #f7f7f7;
    opacity: 0.5;
    float: left;
    width:103px;height:69px;
}

.gallery_detail .list .item .image:hover {
   
    opacity: 1;
}
/*#large-image img {
    opacity: 1 !important;
}*/

.gallery_detail .list .item .image a { position: relative;  background: #f2f2f2;}

.gallery_detail .list .item .image a img { }

.thumbActive {
    border: 1px solid #FBB630 !important;
    opacity: 1 !important;
}

.gallery_detail a.galerydt-prev {
    background: url(img/gallery-prev.png) no-repeat;
    display: block;
    left: -42px;
top: 20px;
    position:absolute;
    z-index:1;
   height: 31px;
    width: 29px;
}

.gallery_detail a.galerydt-next {
    background: url(img/gallery-next.png) no-repeat;
      display: block;
 height: 31px;
    width: 29px;
    position:absolute;
    z-index:1;right:-42px;
    top:20px
}

.gallery_detail a.galerydt-prev span, .gallery_detail a.galerydt-next span { display: none; }


/*=================*/
/*galleryside      */
/*=================*/

.othergallery {
    position:relative;
    padding: 0px 0px 20px;
    position: relative;
    width:600px;
    margin:0 auto;
}
.othergallery a:hover {cursor:pointer}
    .othergallery .content_galery {float:left;overflow:hidden;width:600px}
.othergallery .caption {
    height: 24px !important;
    margin-top: 0px !important;
}

.othergallery .caption span { background: #000; }

.othergallery .list {
  
    position: relative; /*overflow: hidden;*/
}

    .othergallery .list .groupitem {
    float:left;width:100%;margin-bottom:20px;}
.othergallery .list .item {
    float: left;
    margin-right: 37px;
    width:175px;
    position:relative;
}
    .othergallery .list .item.last {margin-right:0px}
.othergallery .list .item .imageviewer {
  background: none repeat scroll 0 0 #f2f2f2;
    width:175px;height:117px;
}
    .othergallery .list .item .imageviewer a {
    display:table-cell;vertical-align:middle;text-align:center;position:relative;height:117px; width:175px}
        .othergallery .list .item .imageviewer a img {max-height:117px; max-width:175px;height:auto;width:auto}
.othergallery .list .item .image a { display: block; }

.othergallery .list .item .name {
color: #464646;
width: 100%;
margin-top:10px;
}

.othergallery .list .item .name a {
   color: #464646;
    float: left;
    width: 100%;
}
    .othergallery .list .item .name a img {padding-right:6px;}
.othergallery .cap-b {
    text-align: center;
    display: block;
   height:20px;line-height:20px;
   padding-bottom:7px;
background: url(img/bg_other_glery.png)repeat-x center bottom;margin-bottom:20px;
}

.othergallery .caption_other .prev-pro { position: absolute;width:36px;height:16px;top:2px;left:242px;    background: url(img/other-glery-prev.png) no-repeat }
.othergallery .caption_other .next-pro{ position: absolute; width:36px;height:16px; top:2px;right:249px;   background: url(img/other-glery-next.png) no-repeat}
.othergallery .caption_other { position: relative; }
.othergallery .pager a.prev span, .othergallery .pager a.next span { display: none; }

.othergallery a.prev-pro {
    background: url(img/gallery-prev.png) no-repeat;
    display: inline-block;
    height: 31px;
    width: 29px;
    left: -50px;
    position: absolute;
    top: 89px;
}

.othergallery  a.next-pro {
    background: url(img/gallery-next.png) no-repeat;
    display: inline-block;
       height: 31px;
    width: 29px;
    right: -50px;
    position: absolute;
    top: 89px;
}

.othergallery .caption_other .label {
    color: #528b20;
    font-weight: bold;
  
    text-transform:uppercase;
}


/*--------------------------*/

 .gallery_list_home #large-image {
    width: 330px ;
    position:relative;
    float:left
}
    .gallery_list_home #large-image .image {
    width: 330px ;
    height: 220px ;float:left;background:#f7f7f7}
       .gallery_list_home #large-image .image a{text-align:center;
    display:table-cell;vertical-align:middle;width: 330px ;
    height: 220px ;}
.gallery_list_home .title_album {
float:left}
     .gallery_list_home #large-image .image img{
  max-width: 330px ;
    max-height: 220px ;}
.gallery_list_home #large-image p.title a {width:auto;height:auto;display:block;font-weight:bold;
    color: #528b20;
}

.gallery_list_home #galerydt .item img{
    /*width: 103px !important;
    height: 69px !important*/
}

.wr_list_gallery {
    width: 331px;
    display: inline-block;
    overflow: hidden;
    margin-top: 10px;
    float:left;
    
}

.wr_list_gallery .caroufredsel_wrapper{
    margin-left: 0px !important
}

.wr_list_gallery .img_title {
    width: 103px;
    float:left;width:100%;
        margin-top:9px;
}

.wr_list_gallery .img_title a {
   text-align:left;
    color: #464646;
   
}
    .wr_list_gallery .img_title a img {margin-right:5px;width:auto !important;height:auto !important}
.wr_list_gallery .img_title a:hover{
    font-weight: bold;
color: #528b20;
}

/*.wr_list_gallery .list .item {
    margin: 0 5px 0 0 !important;
}*/

.wr_box_gallery #large-image p {
    text-align: left;
    text-transform: none;
    background: url("img/icon_picture.png") no-repeat scroll 0 50% transparent;
    padding-left: 20px
}
    .wr_box_gallery #large-image p a {
        display:block !important;
    }
.wr_box_gallery #large-image p {
text-align: left;
text-transform: none;
background: url("img/icon_title.png") no-repeat scroll 0 50% transparent;
padding-left: 20px;
margin-bottom: 12px;
margin-top: 10px;
*height:15px !important;
}
.gallery_list_home a.galerydt-prev {
   display:none !important
}
.gallery_list_home a.galerydt-next {
    right: 0 !important;
    top: -100px !important;
      display:none !important
}
.wr_box_video_gallery {
    margin: 20px 0
}
.gallery_list_home #next {position:absolute;z-index:5;
            
background: url(img/gallery_next.png) no-repeat;
width: 43px;
height: 46px;top:125px;
right: 8px;
}
.gallery_list_home #prev {position:absolute;z-index:5;background: url(img/gallery_prev.png) no-repeat;
width: 43px;
height: 46px;top:125px;left:8px}
.gallery_list_home:hover {cursor:pointer}