﻿/* Free carousel: http://coolcarousels.frebsite.nl /*/
/* carousel.css */

#carouselwrapper{ 
	clear:both;
	background-color: #fff;
	position:relative;
	width: 100%;
	height: 360px;
	overflow: hidden;
	left: 0; }

#carousel  { width: 100%; }	
#carousel img {
	display: block;
	float: left; }
	
#prev, #next {
	/*background-color: rgba(255, 255, 255, 0.5);*/
	display: block;
	height: 360px;
	width: 50%;
	top: 0;
	position: absolute; }

#prev:hover, #next:hover {
	/*background-color: rgba(255, 255, 255, 0.75);*/ }

#prev {
	left: -480px;
	background: url(/100/Carousel/arrow-previous.png) no-repeat 95% 50%; }

#next {
	right: -480px;
	background: url(/100/Carousel/arrow-next.png) no-repeat 5% 50%; }

/* Trini - slide-in caption */

figure {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0;
	padding:0; }	
	
figure:before {
	content: "";
	position: absolute;
	display:none; }
	
figure:hover:before { opacity:0; }
figure:hover figcaption { opacity: 1; }

.cap-left:before {  bottom: 0; right: -960px; }
.cap-left figcaption { bottom: 0; right: -960px; }
.cap-left:hover figcaption { right: 0; }

figcaption {
	position: relative;
	width:960px;
	height: 25px; 
	top: 329px; 
	right: 0;
	padding: 0;
	margin:0;
	color: #002d56;
	text-align:right;
	font-size: 80%;
	font-weight:400;

	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-moz-transition:    all 0.6s ease;
	-o-transition:      all 0.6s ease; }
	
figcaption a { position:absolute; right:0; bottom:0; color: #002d56 !important; margin-top:5px; padding: 2px 50px 3px 25px; text-shadow: 0 0 5px #fff; background: url(/100/Carousel/bg_caption.png)/*; opacity:0.7; filter:alpha(opacity=70)*/; 
	-webkit-border-top-left-radius : 7px;
	-moz-border-radius-topleft : 7px;
	border-top-left-radius : 7px; }
figcaption a:hover { color: #000 !important; } /* 054f93 */