* { margin: 0; padding: 0; }	
a { color: #00692e; text-decoration: none; }
a:hover { color: #00692e; }
.ico { width: 24px; height: 24px; background-color: #FFF; border: 1px solid #CCD8E3; padding: 0; background-repeat: no-repeat; background-position: 4px 4px; }
.ico-first { background-image: url("../img/ico/first.png"); margin-right: 5px; }
.ico-prev { background-image: url("../img/ico/prev.png"); }
.ico-next { background-image: url("../img/ico/next.png"); }
.ico-last { background-image: url("../img/ico/last.png"); margin-left: 5px; }
.ico-toggle { background-image: url("../img/ico/toggle.png"); margin-top: -6px; }
.left { position:absolute; top: 210px; left:-40px; width: 30px; height:34px; background: url('../left.gif') no-repeat; border:none;}
.right { position:absolute; top: 210px; right:-40px; width: 30px; height:34px; background: url('../right.gif') no-repeat; border:none; }
#wrapper { width: 514px; height: 210px; margin: 0px; padding: 0px; border:1px solid #fff; }
.menu { position:absolute; top:250px; margin-bottom: 1px; width: 100%; height: 30px; font-size: 1.1em; font-family: trebuchet ms, verdana, tahoma, sans-serif; text-transform: uppercase; z-index:1000;}
.menu a.tab { position:relative; top:0px; left:0px; margin-right: 20px;background-color: none; }
.menu a.selected { position:relative; left:0px; background-color: none; margin-right: 20px; color:#00692e;}


/* 
*	Declaratiile ramase sunt necesare functionarii fiecarui demo in parte:
*/

.main {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 514px;
	height: 280px;
	}

.scroller {
	width: 513px;
	height: 4500px;
	overflow: hidden;
	}

#content-1 {
	width: 1545px;
	}

.slide {
	width: 513px;
	height: 280px;
	float: left;
	background-color: #fff;
	}

.mosaic {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 148px;
	height: 149px;
	background: transparent;
	border: 1px solid #fff;
	}