.bordo {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border:7px solid #FFFFFF;
}

.bordo_interno{
background:transparent url(images/bianco_tr.png) repeat scroll 0 0;
border:1px solid #EFF7FF;
}

#content_carousel{
float:left;
overflow:hidden;
margin:0;
padding:0 0 10px 10px;
width:958px;
}


#content_carousel .homecarousel {
/* background:transparent url(images/homecarousel_bg.png) repeat scroll 0 20px; */
overflow:hidden;
position:relative;
width:958px;
float:left;
margin: 0px 0;
height:293px; 
}

#content_carousel a.prev, a.next{
display:block;
height:35px;
text-decoration:none;
width:34px;
position:absolute;
top:140px;
z-index:10;

}

#content_carousel a.prev{
background:transparent url(images/control.png) no-repeat scroll left 0px;
left:0;
}
#content_carousel  a.next{
background:transparent url(images/control.png) no-repeat scroll left -73px;
right:0px;
}

#content_carousel .homecarousel a.prev:hover {
background:transparent url(images/control.png) no-repeat scroll left -36px;
}

#content_carousel .homecarousel a.next:hover {
background:transparent url(images/control.png) no-repeat scroll left -110px;
}


#content_carousel .homecarousel a.disabled,
#content_carousel .homecarousel a.disabled:hover{
opacity:0.3;
}

#content_carousel .carousel ul {
background:transparent ;
}
#content_carousel .carousel ul li {
position:relative;
padding:3px;
margin: 0 0 0 25px;
height:270px

}
#content_carousel .carousel ul li a{
font-weight:bold;
}
#content_carousel .carousel ul li{
display:block;
width:912px;
}


#content_carousel .carousel ul li a{
display:block;
}

#content_carousel .carousel ul li p a{
display:inline;
}


#carousel_img{
/*background:transparent url(images/ombra.png) no-repeat scroll 0 bottom;*/
float:left;
height:220px;
margin-top:35px;
width:450px;
}


#content_carousel  #carousel_img img{
-moz-border-radius:4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background:#FFFFFF none repeat scroll 0 0;
border:3px solid #fff;
padding:0;
margin:0;
}

#content_carousel  #carousel_img a img:hover {
border:3px solid #CFE7FF;
}


#carousel_txt{
float:left;
margin-top:40px;
margin-left:20px;
width:380px;
}
#carousel_txt a{ 
text-align:center;
display:block;
line-height:23px;
font-size:25px;
color:#0055C3;
padding:0;
text-shadow: 0 -1px 4px rgba(35, 47, 95, 0.4);
height:57px;
}

#content_carousel .carousel ul li #carousel_txt p a{ 
display: none;
}

#carousel_txt p{ 
color:#222C6F;
font-family:arial;
font-size:13px;
font-weight:bold;
}

/* bar aggiuntiva  */
#content_carousel .slider_nav {
position:absolute;
right:13px;
top:260px;
z-index:10000;
}

#content_carousel .slider_nav ul{
margin:0;
padding:0;
clear:both;
}
#content_carousel ul.navigation li {
display:inline;
height:9px;
margin-right:10px;
width:13px;
float:left;
}
#content_carousel ul.navigation a.selected {
background:transparent url(images/slide_control.png) no-repeat scroll 0 -20px;
}

#content_carousel ul.navigation a {
background:transparent url(images/slide_control.png) no-repeat scroll 0 0;
display:block;
height:18px;
text-decoration:none;
width:13px;
}

/************************************************
	      carosello ORIZZONTALE		
************************************************/
#inedicola{
color:#FFFFFF;
float:left;
padding-bottom:3px;
font-size:19px;
font-weight:bold;
text-align:center;
width:100%;
text-shadow:0px 0px 3px rgba(35, 47, 95, 0.4)
}

#slider {
float:left;
margin:0px 0;
overflow:hidden;
position:relative;
width:858px;
height:150px;
}

#content_carousel #slider {
/* background:transparent url(images/homecarousel_bg.png) repeat scroll 0 20px; */
overflow:hidden;
position:relative;
width:958px;
float:left;
margin: 0px 0;
height:120px; 
}

#slider a.prev, #slider  a.next{
top:40px;
}

#content_carousel #slider  a.prev:hover {
background:transparent url(images/control.png) no-repeat scroll left -36px;
}

#content_carousel #slider a.next:hover {
background:transparent url(images/control.png) no-repeat scroll left -110px;
}

.slider{
height:102px;
overflow:hidden;
}
	
.slider ul {
	height:100px;
	width:938px;
}

.slider ul li {
	border-right:15px solid #fff;
	border-left:0;
	height:102px;
	width:224px;
}

.slider ul li img {
	cursor:pointer;
 	padding-top:0px;
}

.slider ul li img a:hover,
.slider ul li img a:focus {
	text-decoration:none;
}
/************************************************
	      CAPTIFY CAPTION		
************************************************/
.caption-top, .caption-bottom {
font-family: Verdana;
	background: #FFF;
	color: #07396F; 
	cursor:pointer;
	padding:2px; 
	font-size:11px;   
	text-align:center;

	/*	text-transform:uppercase;
	font-weight:bold;*/
}

#datauscita{
background:transparent url(images/bianco_tr_80.png) repeat scroll 0 0;
font-family: Verdana;
	color: #07396F; 
	cursor:default;
	padding:2px; 
	font-size:11px;   
	text-align:center;
	
position: relative;
left: 0px;
top: -18px;
/*
width:224px;
float:left;*/
}

#datauscita strong  {
color: #FF6A04; 
	font-size:12px;

}


.caption-top {
	border-width:0px;
}

.caption-bottom {
	border-width:0px;
}

.caption a, .caption a {
	background:#000;
	border:none; 
	text-decoration:none;  
	padding:2px;
}

.caption a:hover, .caption a:hover {
	background:#202020;
}


