#main .container .row-fluid .span7 .carousel1-title { 
	background:url("/img/icon-carousel1.jpg") 7% 50% no-repeat #f5f0d5; 
	line-height:52px; 
	font-size:18px; 
	font-weight:normal; 
	padding:0px 70px;  
}

/*#main .container .row-fluid .span7 #carousel1  {  
	background:url("/img/bg-related-span4.jpg") top left repeat-x #e9e7e4; 
	padding:30px 15px; 
	overflow:auto; 
}*/

#main .container .row-fluid .span5 .carousel2-title { 
	background:url("/img/icon-carousel2.jpg") 10% 50% no-repeat #f5f0d5; 
	line-height:52px; 
	font-size:18px; 
	font-weight:normal; 
	padding:0px 70px;  
}

/*#main .container .row-fluid .span5 #carousel2  {  
	background:url("/img/bg-related-span4.jpg") top left repeat-x #e9e7e4; 
	padding:30px 15px; 
	overflow:auto; 
}*/

/*#main .container .row-fluid .span7 #carousel1 .recent-work a {
    background: none repeat scroll 0 0 #FCFCFC;
    display: inline-block;
    text-align: center;
}*/


/*css importato dal tpl*/

.home_box_a_1 { width:100%; height:480px; background-color:#e9e7e4 /*url("/img/bg-related-span4.jpg") top left repeat-x*/; }
.home_box_a_2 { width:100%; height:480px; background-color:#e9e7e4 /*url("/img/bg-related-span4.jpg") top left repeat-x*/; }

.home_box_b_1 { width:100%; background:url('/img/home-box1.jpg') top right no-repeat #F5F0D5; padding-top:60px;  min-height:177px; }
.home_box_b_2 { width:100%; }

.home_box_c_1 { width:100%; }
.home_box_c_2 { width:100%; }

/***********************************************
	CAROSELLO 1. Tre libri affiancati.
************************************************/

#home_carousel_1_container {
	overflow:hidden;
	position:relative;
}

#home_carousel_1_container .home_carousel_1_slider {
	padding:20px 0 0 0;
	overflow:hidden;
	text-align:center;
}

#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item {
	width:160px;
	height:430px;
	float:left;
	position:relative;
	margin:0 11px;
	text-align:center;
	cursor:pointer;
}
#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item:hover {
	opacity:0.9;
	-moz-opacity:0.9;
}

#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item > * { overflow:hidden; }
#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item .home_carousel_1_pic {
	height:54%;
	padding:0; margin:0;
}
#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item .home_carousel_1_pic img {
	box-shadow: #bbb 2px 2px 5px 1px;
}
#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item .home_carousel_1_author {
	height:15%;
	padding:0; margin:0;
	font-size:15px; 
	line-height:1.15em;
}
#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item .home_carousel_1_title {
	height:20%;
	padding:0; margin:0;
	font-size:15px; text-transform:uppercase;
	line-height:1.15em;
	padding-top:5px;
}
#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item .home_carousel_1_info {
	height:5%;
	padding:0; margin:0;
	font-size:15px; 
}

#home_carousel_1_nav {
	position:absolute;
	width:100%; bottom:0; left:0;
	background:transparent;
	height:30px; line-height:30px;
	text-align:center;
}

#home_carousel_1_nav #home_carousel_1_prev, #home_carousel_1_nav #home_carousel_1_next {
	height:30px; width:20px; font-size:24px; line-height:30px; cursor:pointer;
}

#home_carousel_1_nav #home_carousel_1_prev {
	position:absolute; bottom:0; left:11px; background:transparent;
}

#home_carousel_1_nav #home_carousel_1_next {
	position:absolute; bottom:0; right:11px; background:transparent;
}

#home_carousel_1_nav #home_carousel_1_dots {
	height:30px;
	cursor:pointer;
	background:transparent;
	line-height:30px;
}

#home_carousel_1_nav #home_carousel_1_dots a span {
	display:none;
}

#home_carousel_1_nav #home_carousel_1_dots a {
	display: inline-block;
	width:20px;
	height:10px;
	background: url('/img/slide-point-white.png') center center no-repeat;
}

#home_carousel_1_nav #home_carousel_1_dots a.selected {
	background: url('/img/slide-point-black.png') center center no-repeat;
}

/***********************************************
	CAROSELLO 2. Tre libri affiancati.
************************************************/

#home_carousel_2_container {
	overflow:hidden;
	position:relative;
}

#home_carousel_2_container .home_carousel_2_slider {
	padding:20px 0 0 0;
	overflow:hidden;
	text-align:center;
}

#home_carousel_2_container .home_carousel_2_slider .home_carousel_2_item {
	width:100%;
	height:430px;
	float:left;
	position:relative;
	/*margin:0 20px;*/
	text-align:center;
	cursor:pointer;
}
#home_carousel_2_container .home_carousel_2_slider .home_carousel_2_item:hover {
	opacity:0.9;
	-moz-opacity:0.9;
}

/*#home_carousel_2_container .home_carousel_2_slider .home_carousel_2_item > * { overflow:hidden; }*/
#home_carousel_2_container .home_carousel_2_slider .home_carousel_2_item .home_carousel_2_pic {
	/*height:100%;*/
	padding:0; margin:0;
}
#home_carousel_2_container .home_carousel_2_slider .home_carousel_2_item .home_carousel_2_pic img {
	box-shadow: #bbb 2px 2px 5px 1px;
}

#home_carousel_2_nav {
	position:absolute;
	width:100%; bottom:0; left:0;
	background:transparent;
	height:30px; line-height:30px;
	text-align:center;
}

#home_carousel_2_nav #home_carousel_2_prev, #home_carousel_2_nav #home_carousel_2_next {
	height:30px; width:20px; font-size:24px; line-height:30px; cursor:pointer;
}

#home_carousel_2_nav #home_carousel_2_prev {
	position:absolute; bottom:0; left:11px; background:transparent;
}

#home_carousel_2_nav #home_carousel_2_next {
	position:absolute; bottom:0; right:11px; background:transparent;
}

#home_carousel_2_nav #home_carousel_2_dots {
	height:30px;
	cursor:pointer;
	background:transparent;
	line-height:30px;
}

#home_carousel_2_nav #home_carousel_2_dots a span {
	display:none;
}

#home_carousel_2_nav #home_carousel_2_dots a {
	display: inline-block;
	width:20px;
	height:10px;
	background: url('/img/slide-point-white.png') center center no-repeat;
}

#home_carousel_2_nav #home_carousel_2_dots a.selected {
	background: url('/img/slide-point-black.png') center center no-repeat;
}

/****************************************
	Responsive fixes
*****************************************/

@media (max-width: 960px) and (min-width: 768px) {
	#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item {
		width:160px;
	}
}

@media (max-width: 767px) {
	#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item {
		width:300px;
	}
}


@media (max-width: 419px) {
 	#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item  {
		width:100%;
	}

}

@media (max-width: 340px) {
 	#home_carousel_1_container .home_carousel_1_slider .home_carousel_1_item  {
		width:100%;
	}
}






