@charset "utf-8";
/* CSS Document */

.ca_banner{
	position:relative;
	overflow:hidden;
	background:#f0f0f0;
	padding:0px;
	/*border:1px solid #fff;
	-moz-box-shadow:0px 0px 2px #aaa inset;*/
}
.ca_slide{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.ca_zone{
	position:absolute;
	width:100%;
}
.ca_wrap{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ca_wrap img.ca_shown{
	display:inline !important;
}
/* Custom styles of banner1 */
.ca_banner1{
	width:220px;
	height:210px;
	/*width:100%;
	height:100%;*/
}
.ca_bg1{
	background:url(../img/provagratuita/bgdemo.png) no-repeat top left;
	background-color:transparent;
}
.ca_banner1 .ca_zone1{
	top:0px;
	left:0px;
}
.ca_banner1 .ca_wrap1{
	width:220px;
	height:210px;
}
.ca_banner1 .ca_zone2{
	top:0px;
	left:0px;
}
.ca_banner1 .ca_wrap2{
	width:387px;
	height:203px;
}
.ca_banner1 .ca_zone3{
	top:0px;
	left:0px;
}
.ca_banner1 .ca_wrap3{
	width:0px;
	height:0px;
}

/*Custom Style for Second Banner*/
.ca_banner2{
	width:220px;
	height:210px;
}
.ca_bg2{
	background:#fff url(../images/bgadv.png) no-repeat top left;
}
.ca_banner2 .ca_zone1{
	top:0px;
	left:0px;
}
.ca_banner2 .ca_wrap1, /*They are the same size*/
.ca_banner2 .ca_wrap2{
	width:220px;
	height:210px;
}
.ca_banner2 .ca_zone2{
	top:250px;
	left:0px;
}