/*
Theme Name: PBPulseLite
Description: A lite version of PBPulse
Version: 1.0
Author: Artisteer
Author URI: http://artisteer.com/
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/



/* begin Page */
/* Generated with Artisteer version 1.0.0.11388 */
body
{
  margin: 0 auto;
  padding: 0;
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  background-color: #000;
  background-attachment: fixed;
  background-image: url(images/palmtreesblue2.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  color: #000000; /* small non-link type in footer */
}





h2
{
    font-size: 18px;
    color: #336699; /* added to maintain jump hed color */
    font-family: 'Georgia', Times, serif; /* delete to default to sans-serif */
    font-weight: normal; /* delete to default to bold */
}

.Main
{
 
  width: 1000px;

}
.PageBackgroundGradient
{
  background-image: none;
  background-repeat: repeat-x;
  height: 1000px;
}

table, th, td
{
  font-size: 1em; 
  padding: 5px; 
 /* border-collapse: collapse; */
}

a img
{ 
  border: 0; 
}

a
{
  color: #99ccff; /* these are the footer links */
}

a:link
{
  color: #99ccff;
}

a:visited
{
  color: #660000;
}

a:hover
{
  color: #99ccff;
  text-decoration: underline;
}

li.headlines 
{
border-bottom: #c0c0c0 1px solid;
line-height:18px;
margin: 3px -5px 3px -15px;
list-style-image: url(http://www.lpulso.com/wp-content/themes/lpulso/images/arrow.png);
}
/* end Page */


/* Eventos calendario styles */

#calendario{
font-family: Arial, Helvetica, sans-serif;

margin: 5px;
}
#calendario h1 {
margin: 0 0 6px 0px;
font-size:20px; 
font-weight:bold; 
}
#calendario h2 {
margin: 10px 0 6px 5px;
color:#333399;
font-size:16px;
font-weight:bold;
}
#calendario h3 {
font-weight: normal;
font-size:14px;
}
#calendario p {
margin: 0 0 10px 0;
font-size: 15px;
padding: 0 5px 0 5px;
}
#calendario ul {
margin: 0;
padding: 2px 0 0 20px;
}
#calendario li {
font-size: 15px;
}
#picandtext {
margin: 0 5px 5px 0;
width: 250px; 
float: left; 
padding: 5px; 
border: 1px dashed #000; 
color: #666699;
font-style: italic;
}

/* end Eventos styles */

/* begin Box, Sheet */
.Sheet 
{
  min-width:41px;
  min-height:41px;
  margin: 0px;
  position: relative;
  overflow: hidden;
  z-index: 0;
  width:100%;
  
}


* html .Sheet 
{
  width:expression(this.offsetWidth < 41 ? 41+"px" : "auto !important");
  height:expression(this.offsetHeight < 41 ? 41+"px" : "auto !important");
  
  width: 900px;
  zoom: 1;
}


.Sheet-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 0px;
  text-align: left;
  background-color:#fff;

}


.Sheet-tl 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url('images/Sheet-s.png');
}

* html .Sheet-tl 
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");
}


.Sheet-tr 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}

* html .Sheet-tr 
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-30+'px');
}

.Sheet-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -30px;
  width: 60px;
  height: 60px;
  background-image: url('images/Sheet-s.png');
}

* html .Sheet-tr div
{
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");
}

.Sheet-bl 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 30px;
}

* html .Sheet-bl 
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-30+'px');
}

/*.Sheet-bl div
{
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 0;
  width: 60px;
  height: 60px;
  background-image: url('images/Sheet-s.png');
}
*/

* html .Sheet-bl div
{
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");
}

.Sheet-br 
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
}

* html .Sheet-br
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-30+'px');
  left: expression(this.parentNode.offsetWidth-30+'px');
}

/*.Sheet-br div 
{
  position: absolute;
  z-index: -1;
  top: -30px;
  left: -30px;
  width: 60px;
  height: 60px;
  background-image: url('images/Sheet-s.png');
}
*/
* html .Sheet-br div
{
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");
}

.Sheet-tc 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 30px;
  right: 30px;
  height: 30px;
}

* html .Sheet-tc
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-60+'px');
}


.Sheet-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-image: url('images/Sheet-h.png');
}

* html .Sheet-tc div
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-h.png',sizingMethod='scale')");
}


.Sheet-bc 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 30px;
  right: 30px;
  height: 30px;
}

* html .Sheet-bc
{
  font-size: 1px;
  top: expression(this.parentNode.offsetHeight-30+'px');
  width: expression(this.parentNode.offsetWidth-60+'px');
}

/*.Sheet-bc div 
{
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 0;
  width: 100%;
  height: 60px;
  background-image: url('images/Sheet-h.png');
}
*/

* html .Sheet-bc div
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-h.png',sizingMethod='scale')");
}


.Sheet-cl 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 30px;
  left: 0;
  width: 30px;
  bottom: 30px;
}

* html .Sheet-cl
{
  font-size: 1px;
  height: expression(this.parentNode.offsetHeight-60+'px');
}

.Sheet-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  background-image: url('images/Sheet-v.png');
}

* html .Sheet-cl div
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-v.png',sizingMethod='scale')");
}

.Sheet-cr 
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 30px;
  right: 0;
  width: 30px;
  bottom: 30px;
}

* html .Sheet-cr
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-30+'px');
  height: expression(this.parentNode.offsetHeight-60+'px');
}

.Sheet-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -30px;
  width: 60px;
  height: 100%;
  background-image: url('images/Sheet-v.png');
}

* html .Sheet-cr div
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-v.png',sizingMethod='scale')");
}

.Sheet-cc 
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background-color: #FFFFFF;
}

* html .Sheet-cc
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-60+'px');
  height: expression(this.parentNode.offsetHeight-60+'px');
}
.Sheet
{
  margin-top: 30px !important;
  margin-bottom: 3em;
  padding: 0 0 1em 0;
}
/* end Box, Sheet */



/* begin Header */
div.Header 
{
  margin: 0 auto;
  position: relative;
  width: 890px;
  height: 125px;
  background-image: url('images/Header.jpg');
  background-repeat: no-repeat;
  background-position: left top;
}

* html div.Header 
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Header.jpg',sizingMethod='crop')");
}
/* end Header */



/* begin ContentLayout */
.contentLayout
{
	margin-bottom: 9px;
	width: 100%;
	position: relative;
}/* end ContentLayout */



/* begin Button */
button.Button, a.Button
{
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  display: inline-block;
  overflow: visible;
  width: auto;
  cursor: default;
  white-space: normal;
  text-decoration: none;
}

.Button .btn 
{
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  z-index: 0;
  height: 28px;
  color: #336699; /* button up color */
}

.Button .t
{
  height: 28px;
  line-height: 28px;
  padding: 0 15px;
  text-align: left;
  font-family: 'Verdana';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.Button .active  /* button over colors */
{
  color: #ffffff;
}

.Button .hover
{
  color: #ffffff;
}

.Button .active .r 
{
  top: -56px;
}

.Button .hover .r 
{
  top: -28px;
}

.Button .r 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 0px;
  height: 84px;
}

* html .Button .r
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-0+'px');
}


.Button .r span
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width:401px;
  height: 84px;
}

* html .Button .r span
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-401+'px');
}

.Button .active .l 
{
  top: -56px;
}

.Button .hover .l 
{
  top: -28px;
}

.Button .l 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0px;
  height: 84px;
}

* html .Button .l
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-0+'px');
}


.Button .l, .Button .r span  
{
  background-image: url('images/Button.png');
}

* html .Button .l, * html .Button .r span
{
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Button.png',sizingMethod='crop')");
}
/* end Button */




/* begin Box, Block */
.Block 
{
  min-width:1px;
  min-height:1px;
  margin: 0px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}


* html .Block 
{
  width:expression(this.offsetWidth < 1 ? 1+"px" : "auto !important");
  height:expression(this.offsetHeight < 1 ? 1+"px" : "auto !important");
  
  zoom: 1;
}


.Block-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 0px;
  text-align: left;
}




.Block table.table
{
  border-collapse: collapse;
  margin: 1px;
}

.Block table.table th, .Block table.table td
{
  padding: 2px;
  border: solid 1px #000000;
}
/* end Box, Block */




/* begin BlockHeader */

.BlockHeader
{
  position: relative;
  overflow: hidden;
  height: 30px;
  z-index: 0;
  line-height: 30px; /* vertically positions blockheader labels */
  padding: 0 10px;   /* change to slide blockheader type to right*/
  margin-bottom: 5px;
  text-align: left;
  color: #663433;
  font-family: 'Verdana';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;  
  text-decoration: none;
}

* html .BlockHeader
{
  zoom: 1;
}

.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div 
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 30px;
}

/* The '16' determines how much of the right side of the graphic is used.
Must change in all cases below also. PopShop was changed to 56*/
  
.BlockHeader .l 
{
  left: 0;
  right: 16px;
}

* html .BlockHeader .l
{
  width: expression(this.parentNode.offsetWidth-16+'px');
}

.BlockHeader .r 
{
  right: 0;
  width: 16px;
}

* html .BlockHeader .r
{
  left: expression(this.parentNode.offsetWidth-16+'px');
}

.BlockHeader .r div
{
  width: 890px;
  right: 0;
}

* html .BlockHeader .r div
{
  left: expression(this.parentNode.offsetWidth-890+'px');
}

* html .BlockHeader .l, * html .BlockHeader .r div 
{
  font-size: 1px;
}

.BlockHeader .l, .BlockHeader .r div 
{
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('images/BlockHeader.png');
}

* html .BlockHeader .l, * html .BlockHeader .r div 
{
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/BlockHeader.png',sizingMethod='crop')");
}
/* end BlockHeader */



/* begin Box, BlockContent */

#farea {
	width:625px;
	height:300px;
}
.fbox {
	width: 175px;
	height: 300px;
	float:left;
	margin-left: 27px;
	border:1px solid #ddd;
	border-bottom:10px solid #3399cc;
}
.fbox p {
	margin: 5px;
	padding: 0px;
}
.fbox h2 {
	margin: 5px;
	padding: 0px;
	height: 60px;
	font-size: 17px;
	overflow:hidden;
	font-weight: bold;
}
.fbox img {
	margin: 0px;
	padding: 0px;
}
.fbox .desc {
	height:85px;
	overflow:hidden;
}





.BlockContent 
{
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;
}


* html .BlockContent 
{
  width:expression(this.offsetWidth < 1 ? 1+"px" : "auto !important");
  height:expression(this.offsetHeight < 1 ? 1+"px" : "auto !important");
  
  zoom: 1;
}


.BlockContent-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 10px;
  text-align: left;
  color: #000000; /* body text */
  font-family: 'Verdana';
  font-size: 13px;
  font-weight: normal;
  font-style: normal;  
  text-decoration: none;
}

.BlockContent a
{
  color: #336699; /* small content body text links */
  text-decoration: none;
}
.BlockContent a:link
{
  color: #336699;
}

.BlockContent a:hover
{
  color: #99ccff;
}
.BlockContent a:hover:visited
{
  color: #99ccff;
}

.BlockContent a:visited
{
  color: #99ccff;
}
/* end Box, BlockContent */




/* begin LayoutCell */
.contentLayout .content
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: left;
	overflow: hidden; 
	width: 645px;
} 
/* end LayoutCell */



/* begin LayoutCell */
.contentLayout .sidebar1
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: right; 
	overflow: hidden;
	width: 350px;
}
/* end LayoutCell */


.sidebar1 {margin-left:25px;}

.sidebar1 ul, .sidebar2 ul, .sidebar3 ul
{
	margin-left: 0; 
	padding-left: 20px;
}

.sidebar1 ul li, .sidebar2 ul li, .sidebar3 ul li  /* indents sidebar listed items ?? */
{
	list-style: none; 
	margin-left: -20px;
	padding: 0;
}

#footer
{
	text-align: center;
    height:35px;
	width: 1000px;
	margin-top: -50px;
	padding-bottom: 5px;
	background-image: url(http://www.lpulso.com/wp-content/themes/lpulso/images/footer1.gif);
	background-repeat: no-repeat;
	background-color:#003366;
}

.post h2 a 
{
	text-decoration: none;
}

.post {
	margin-bottom: 2em;    /* puts more space between posts */
}

.aligncenter, div.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

.wp-caption
{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img
{
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.commentlist li .avatar
{
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

#commentform textarea
{
	width: 100%;
	padding: 2px;
}


/*- Box -*/
.box{
	clear:both;  
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	margin: 0;
}
.box .post{
	width: 198px;
        margin-right: 14px;
        margin-bottom: 15px;
        background-image: url(/static/images/spacer.gif);
        background-repeat: repeat;
	background-color: #ffffff;
	
}

 
.box .post.fb {
        border-top:1px solid #ddd;
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-bottom:10px solid #b0d530;
}

.box .post.fc  {
        border-top:1px solid #ddd;
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-bottom:10px solid #cc6601;
}

.box .post.fr  {
        border-top:1px solid #ddd;
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-bottom:10px solid #988577;
}


.box .post h2 a{
	color:#333333;
}
.box .post h2{
	font-size: 14px;
	padding: 10px;
	line-height: 20px;
}
.box .post p{
	font-size: 11px;
	line-height: 16px;
	padding: 0px 10px 10px;
}

.box .post img{
	float: none;
	padding: 5px;
	margin: 5px;
}


/*=== Slideshow ===*/

#myGallery, #myGallerySet, #flickrGallery
{
	width: 625px;
	height: 340px;
	z-index:5;
	background-color: #000000;
	color: #FFFFFF;
	padding:0px !important;
	margin-bottom: 0px;
	display: hidden;
	overflow:hidden;
}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
	padding: 0;
}

.jdGallery .slideElement
{
	width: 100%;  
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/static/images/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/static/images/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	margin: 0px !important;
	left: 0px !important;
	bottom: 0px !important;
	height: 60px !important;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
	padding: 10px;
	width:605px;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 12px;
	margin: 0px;
	color: #FFFFFF;
	line-height: 16px;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('/static/images/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #000;
	color: #fff;
	cursor: pointer;
	display: none;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 90%;
	width: 30%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0px;
	top: 0;
	background: url('/static/images/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('/static/images/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0px;
	top: 0;
	background: url('/static/images/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('/static/images/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 80%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/*.withArrows a.open:hover { background: url('/static/images/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('/static/images/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }*/
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('/static/images/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #000;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #000;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}