

img.cst-album-img-right { float: right; }
img.cst-album-img-left { float: left; }


div.cst-album { border: 1px #bbddcc solid;  }


div.cst-album-header { 
  height: 95px; width: 100%; 
  background-color: #f1f3f0;
  border-bottom: 1px #bbddcc solid; -moz-border-radius-topleft: 10px;  -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;
  border-top: 0px; 
  position:relative; 
}

div.cst-album-header img { float: left; margin: 10px; width: 100px; height: 75px; }
div.cst-album-header h1 { font: bold 30px/40px arial,sans-serif; color: #000000; margin: 0px 0px 0px 10px; padding: px; }
div.cst-album-header h2 { font: normal 11px verdana,sans-serif;color: #999999; margin: 0px 0px 0px 10px; padding: 0px; }
div.cst-album-footer { 
  background-color: #f1f3f0;
  border-top: 1px #bbddcc solid; -moz-border-radius-bottomleft: 10px;  -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;
  padding: 10px;
}

div.cst-album-header-piquito {
  width:15px; height:8px; background: url('core/piquito.php?c1=f1f3f0&c2=bbddcc&c3=f6f6f6') no-repeat scroll top left;
  position: absolute; bottom: -8px; left: 13px; z-index: 5;
}


div.cst-album-body {
}


div.cst-foto a { outline: 0px; }
div.cst-foto {
  width: 150px;
  height: 150px;
  float: left;
  overflow: hidden;
}
div.cst-foto-container {
  margin: 10px;
  -moz-border-radius: 10px; -webkit-border-radius: 10px;  
}
div.cst-foto-img-container {
  width: 100px;
  height: 100px;
  margin: 0 15px;
  cursor: pointer;
}
div.cst-foto-img-container a {
  text-decoration: none;
  width: 100px;
  height: 100px;
  display: block;
}


div.cst-foto-caption-container {
  width: 130px;
  height: 30px;
  text-align: center;
  -moz-border-radius-bottomleft: 10px;  -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;
}
div.cst-foto-caption-container a { 
  padding: 5px; text-decoration: none; 
  font: normal 10px verdana,sans-serif;color: #999999;
}

div.cst-foto-clearer { clear: both; } 


div.cst-album-footer dl { margin: 0px; padding: 0px; }
div.cst-album-footer dt { font-weight: bold; color: #1e353d; float: left; clear: both; width: 200px; }
div.cst-album-footer dt a { color: #494949 !important; }
div.cst-album-footer dt a:hover { color: #f1592a !important; }
div.cst-album-footer dd { float: left; margin: 0px; }




