.jpphotogallery {
	width:100%;
	background-color: #FFFFFF;
	padding:2px 10px 2px 10px;
}

.jpphotogallery .photo_frame{
	margin: 0 auto;
	width: 420px;
	text-align:center;
	border: 1px solid #cccccc;
	}

.photo_frame img{
		width: 400px;
		padding: 10px;
	}
	
.jpphotogallery .thumbnails {
display:block;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%;
}
.jpphotogallery .thumbnails li {
display:inline;
margin:0;
padding:0;
}
.jpphotogallery .main_image {
color:#000000;
margin:1em 2%;
padding:0;
text-align:center;
width:96%;
}
.jpphotogallery .paginatore {
clear:both;
line-height:2.2em;
padding:0.8em 0;
text-align:center;
width:100%;
}
.jpphotogallery .paginatore a, .jpphotogallery .paginatore span {
border-color:#FFFFFF #FFFFFF #0F4780;
border-style:solid;
border-width:1px;
margin:0;
padding:0.2em;
}
.jpphotogallery .paginatore a:link, .jpphotogallery .paginatore a:visited {
background-color:#E5ECFA;
text-decoration:none;
}
.jpphotogallery .paginatore a:hover, .jpphotogallery .paginatore a:active, .jpphotogallery .paginatore a:focus {
background-color:#FFFFFF;
border:1px solid #E5ECFA;
color:#000000;
}
.jpphotogallery .paginatore .selected {
border:1px solid #FFFFFF;
}
.jpphotogallery .photoframe {
border:1px solid gray;
margin:0 auto;
text-align:center;
width:438px;
}


div.roundthumbnail{
	margin:1em 0;
	width:99%;
	text-align:center;	
	background: transparent url("../../../img/box_up_sx.png") left top no-repeat;
	}

.roundthumbnail .aux1{
	width: 100%;
	background: transparent url("../../../img/box_up_dx.png") right top no-repeat;
	}

.roundthumbnail .aux2{
	width: 100%;
	background: transparent url("../../../img/box_corner_dx.png") right bottom no-repeat;
	}

.roundthumbnail .aux3{
	width: 100%;
	background: transparent url("../../../img/box_corner_sx.png") left bottom no-repeat;
	}
	
.roundthumbnail .aux4{
	width: 100%;
	background: transparent url("../../../img/box_sx.png") left top repeat-y;
	}

.roundthumbnail .aux5{
	width: 100%;
	background: transparent url("../../../img/box_dx.png") right top repeat-y;
	}
	
.roundthumbnail_bottom{
	padding: 0 0.5em 1.5em 0.5em;
	margin: 0 0.25em;
	background: transparent url("../../../img/box_down.png") left bottom repeat-x;
}

.thumbnail{
text-align: center;
}

.thumbnail a:link, .thumbnail a:visited{
	color: #000;
}
.thumbnail a:hover, .thumbnail a:active{
	color: red;
}
.paginazione_style{
padding: 0.5em;
font-size: 0.9em;
}