/*------------------------------------------------------------------------
* Copyright (c) 2008-2012 ZooTemplate. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: ZooTemplate
* Websites:  http://www.zootemplate.com
-------------------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans); /* ADD ALESSANDRO */
.theme-default .nivoSlider { position:relative; z-index: 6; overflow: hidden;}
.slider-wrapper { position: relative; width: 100%; margin:0; padding: 0; overflow: hidden;}
.nivoSliderleft { position: relative; width: 100% !important; }
.nivo-main-image { display: block !important; position: relative !important;  width: 100% !important; }
.nivoSliderleft img { position:absolute; top:0px; left:0px; max-width: none; } 
.loading {position:relative;float: right; background:#fff url(../images/zt_slideshow/loading.gif) no-repeat 50% 50%;}
.nivoSliderleft a {border:0;display:block; }
.nivoSliderleft a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
.nivoSliderleft a.nivo-imageLink:hover { background: none !important; }
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; color:#fff; z-index:8; margin-left: 5%; width: 85%; /* ALT ALESSANDRO, VO 50% */ height: 35%; }
.nivo-caption h2 { display: block; font-family: Yanone Kaffeesatz; margin: 0px; position: absolute; width: 100%; }
.nivo-caption h2 a { color: #fff !important;  font-size: 35px /* ALT ALESSANDRO, VO 25px*/ !important; font-family: Yanone Kaffeesatz; display: block; width: 100%;  margin: -35px 0 0 0; padding: 20px !important; float: left;  background: url(../images/zt_slideshow/shadow.png) repeat; text-transform: uppercase; /* ADD ALESSANDRO TEXT-TRANSFORM */ }
.nivo-caption h2 a:hover { background: url(../images/zt_slideshow/shadow.png) repeat !important; } 
.nivo-caption h2 a span { /*background: url(../images/zt_slideshow/readmore.png) no-repeat right; *//* ALT ALESSANDRO */ width: 100%; padding: 0px; display: block; }
.nivo-caption p { margin: 0;  padding: 20px; position: absolute; top: 31px; color: #fff; font-family: 'Open Sans', Yanone Kaffeesatz; /* ALT ALESSANDRO, VO Yanone Kaffeesatz */ font-size: 150% /*ALT ALESSANDRO, VO 136 */ !important; width: 100%;line-height: auto; /* ALT ALESSANDRO, VO 23px */ background: url(../images/zt_slideshow/shadow.png) repeat; } 
.nivo-caption p > h2{font-size: 13px; margin:5px 0; }
.nivo-caption p > h2 > a{color:#eee;}
.nivo-caption p > p {padding: 0; color: #000;}
div.action { position: absolute; left: 0px; top: 0px; width: auto; }
.nivo-caption span.readmore {width: 100%;float:left; }
.nivo-html-caption {display:none;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.Navleft a { position:relative; z-index:9; cursor:pointer; }
.Navleft a.active {}  
#nivoSlider-wrapper{padding:0px;background:none; display:block;position: relative; width: 89%; float:left;}
div.nivo-controlNav{position:relative;float:left; width: 11%; text-align: right;}
.Navleft > a {  border:0; margin:0; }
.Navleft > a:hover{background-position: 0 -26px;}
.Navleft > a:active{background-position: 0 -39px;}
.Navleft a.active {background-position: 0 -13px;}
/*thumbnav*/
.thumbnav .Navleft { position: relative; margin: 18px 0 0 ; }
div.thumbnav .Navleft > a{ background: none; height: auto; width: 100%; margin: 5px 0; float:right; text-align: right; }
div.thumbnav .Navleft > a > img{opacity: 0.8;}
div.thumbnav .Navleft a > p {margin: 0;padding: 0;text-indent:0;display:none;}
div.thumbnav .Navleft a > img { margin: 2px; border: 1px solid #bfbfc0; width: 85%;}
div.thumbnav .Navleft > a.active > img,
div.thumbnav .Navleft > a:hover > img{opacity: 1; margin: 0px; border: 3px solid #ffffff; width: 85%;}
/*End thumbnav*/
.nivo-directionNav {height: 100%; position: absolute; right: -53px; top: 0; width: 17px; }
.nivo-directionNav a {  width:17px;  height:12px;  position: absolute; cursor: pointer;     background:url(../images/zt_slideshow/arrows.png) no-repeat;  text-indent:-9999px; border:0; z-index: 9; }
.nivo-directionNav a:hover { background:url(../images/zt_slideshow/arrows-hover.png) no-repeat;}
a.nivo-prevNav { background-position: 0 0; top: 0; right: 0; }
a.nivo-nextNav { background-position: 0 -12px; bottom: 0; right: 0; }
a.nivo-prevNav:hover{ background-position: 0 0;}
a.nivo-nextNav:hover { background-position: 0 -12px;}

.nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a,
.nivo-caption a:link{text-decoration:none;}
.nivo-caption a:hover{background:none;}
#parallax {position:absolute; top:0; left:0; overflow:hidden;z-index: 9; margin:0 !important; padding: 0 !important;}
#parallax li {position:absolute; top:0; left:0;}
#parallax li.prl1 {background:url(../images/b1.png); width:2200px; height:800px;}
#parallax li.prl2 {background:url(../images/b2.png); width:2050px; height:600px;}
#parallax li.prl3 {background:url(../images/b3.png); width:2500px; height:700px;}
#parallax li.prl4 {background:url(../images/b4.png); width:1900px; height:700px;}
.ctrloading {bottom: 0px;height: 7px;position: absolute;z-index: 10; width: 100%; opacity: 0.7;}
.processload { width: 100%; background: url(../images/zt_slideshow/shadow.png) repeat; height: 7px; display: block; float:left; }