/* image gallery da node_module */
.node_images_slideshow { }
.node_images_slideshow .large { text-align:center; }
.node_images_slideshow .header { margin-bottom:0.5em; }
.node_images_slideshow p.description { margin-top:5px; font-weight:bold; }
.node_images_slideshow .thumbs { background:#f5f5f5; padding:1em 0.5em 0 0.5em; }
.node_images_slideshow .thumbs:after { content: " "; display:block; height:0; clear:both; visibility:hidden; } 
.node_images_slideshow .thumbs .thumb { text-align:center; margin: 0 0 10px 0; float:left;  }
.node_images_slideshow .thumbs img { background:#ffffff; }
.node_images_slideshow .thumbs img.slideshow-thumb { border:0; padding:1px; border:2px solid #ddd; }
.node_images_slideshow .thumbs img.active { border:2px solid #888; }
.node_images_slideshow .thumbs .thumb-description { width:120px; white-space:wrap; margin-bottom:5px; line-height:1.2em; font-size:.75em; }
.polaroid { padding:15px 15px 55px 15px; border:1px solid #aaaaaa; background:#ffffff url(themeImg/polaroid.gif) top left repeat-x; text-align:center; }
li.node_images_edit,
li.node_images_gallery { list-style-type:none; text-align:center; }
li.image_size_thumbnail { display:none; }
li.image_size__original,
li.image_size_preview { list-style-type:none; }

/* node_images */
.node_images { text-align:center; }

/* image galleries */
ul.galleries { list-style-type:none; background:#F0F5FC url(themeImg/thumbnail.gif) top left repeat-x; border:1px solid #AEBDD2; padding:5px; border-radius:5em; -moz-border-radius:5px; -webkit-border-radius:5px; }
ul.galleries li { position:relative; }
ul.galleries li img { float:left; position:relative; padding-right:4px; margin-right:4px; }
ul.galleries li .count,
ul.galleries li .last { margin:0; font-style:italic; font-size:0.8em; } 
ul.galleries h3 { margin:0; padding:0; } 
ul.images { list-style-type:none; margin:0; padding:0; }
ul.images h3 { font-size:1em; }
ul.images li { text-align:center; float:left; margin:1em; background:transparent; } 
ul.galleries .clear-block { margin:0.5em 0; }
ul.galleries .clear-block:after { content: " "; display:block; height:0; clear:both; visibility:hidden; }

.image.image-preview,
.image.image-_original { display:block; text-align:center; margin:0 auto 1em auto; }
.image.image-thumbnail { float:left; padding:0.3em; margin-right:1em; background:#ffffff; border:1px solid #cccccc; }
ul.images li .image.image-thumbnail { float:none; margin-right:0; }

/* custom - per thumbnail lightbox */

.thumbnail { background:#F0F5FC url(themeImg/thumbnail.gif) top left repeat-x; border:1px solid #AEBDD2; padding:5px; border-radius:5em; -moz-border-radius:5px; -webkit-border-radius:5px; }
.thumbnail p { background:#ffffff; width:110px; padding:6px 2px 0 2px; float:left; margin:5px; border:1px solid #CFDDF0; min-height:108px;  }
.thumbnail p * { vertical-align:middle; }
.thumbnail p img { border:1px solid #AEBDD2; }
.thumbnail:after { content: " "; display:block; height:0; clear:both; visibility:hidden; } 
.thumbnail h3 { text-align:left; background:url(themeImg/fondo_titgallery.gif) top left repeat-y; margin:-5px -5px 5px -5px; padding:3px 10px; color:#ffffff; font-size:1.2em; }

/* gallery - per thumbnail lightbox */

ul.images { background:#F0F5FC url(themeImg/thumbnail.gif) top left repeat-x; border:1px solid #AEBDD2; padding:5px; border-radius:5em; -moz-border-radius:5px; -webkit-border-radius:5px; }
ul.images li { background:#ffffff; width:110px !important; padding:6px 2px 0 2px; float:left; margin:5px; border:1px solid #CFDDF0; min-height:108px; height:108px !important;  }
ul.images li a { display:block; width:100%; height:100%; }
ul.images li a * { vertical-align:middle; }
ul.images li img.image.image-thumbnail { border:1px solid #AEBDD2; padding:0; }
ul.images:after { content: " "; display:block; height:0; clear:both; visibility:hidden; } 
ul.images  h3 { display:none; }

/* override lightbox */

#prevLink:hover, 
#prevLink:visited:hover, 
#prevLink.force_show_nav, 
#framePrevLink { background:url(coreImg/prev.gif) left 15px no-repeat; }

#nextLink:hover, 
#nextLink:visited:hover, 
#nextLink.force_show_nav, 
#frameNextLink { background:url(coreImg/next.gif) right 15px no-repeat; }

#prevLink:hover.force_show_nav, 
#prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, 
#framePrevLink:visited:hover { background: url(coreImg/prev_hover.gif) left 15px no-repeat; }

#nextLink:hover.force_show_nav, 
#nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, 
#frameNextLink:visited:hover { background: url(coreImg/next_hover.gif) right 15px no-repeat; }

#prevLink.force_show_nav,
#nextLink.force_show_nav { opacity:0.5; }
	#prevLink:hover.force_show_nav, 
	#prevLink:visited:hover.force_show_nav,
	#nextLink:hover.force_show_nav, 
	#nextLink:visited:hover.force_show_nav { opacity:1; }

#bottomNavClose { background: url(coreImg/close.gif) left no-repeat; margin-top:5px; float:right; padding-top:0; height:24px;   width:24px; }
	#bottomNavClose:hover { background-position:-26px 0; }

#bottomnavzoom { background:url(coreimg/expand.gif) no-repeat; width:16px; height:16px; }
#bottomNavZoomOut { background: url(coreImg/contract.gif) no-repeat; width: 16px; height:16px; left:16px; }

#lightshowPlay { margin:5px 5px 1px 0; height:24px; width:24px; background:url(coreImg/play.png) no-repeat; }
	#lightshowPlay:hover { background-position:-28px 0; }
#lightshowPause { margin:5px 5px 1px 0; height:24px; width:24px; background:url(coreImg/pause.png) no-repeat; }
	#lightshowPause:hover { background-position:-28px 0; }

