
/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
	height:500px;
	width:100%;
}
@media only screen and (max-width: 767px) {
	.jcarousel {
	height:800px;
	}
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
	background-position: center bottom;
	background-repeat: no-repeat;	
}
@media only screen and (max-width: 767px) {
	.jcarousel li {
	background-position: -690px -145px;
	}
}

.jcarousel li .box_spot {
	margin-left:0px;
}

.jcarousel li .titolo_spot, .jcarousel li .abstract_spot {
	margin-left:10px;
	margin-right:10px;
}

.jcarousel li .contenitore_col {
    width:1080px;
	height:500px;
	margin:0px auto;
	position:relative;
}
@media only screen and (max-width: 1099px) {
	.jcarousel li .contenitore_col {
	width:748px;
	height:500px;
	}
}

@media only screen and (max-width: 767px) {
	.jcarousel li .contenitore_col {
	width:460px;
	height:800px;
	}
}

.jcarousel li .abstract_spot img {
width:100%;
height:auto;
border:none;
}


/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 30px;
    left:0px;
	width:100%;
    margin: 0;
	text-align:center;
	display:block;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    height: 15px;
    width: 15px;
	border-radius:15px;
    background-color:#f9f9f9;
    text-indent: -9999px;
    margin:0px 5px;
}

.jcarousel-pagination a.active {
    background-color:#BD1818;
}

/*
@font-face {
	font-family: 'Ubuntu';
	src: url('../fonts/subset-Ubuntu-Light.eot');
	src: url('../fonts/subset-Ubuntu-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/subset-Ubuntu-Light.woff') format('woff'),
		url('../fonts/subset-Ubuntu-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
*/

body, .abstract_spot { 
/*font-family:Ubuntu, Arial, Helvetica, sans-serif;*/
font-weight:300;
}
