﻿div.gallery_container {
	padding:20px 20px 0 20px;
	border-top:1px solid #336699;
	border-bottom:1px solid #336699;
}

div.imgDiv {
	float:left;
	width:auto;
	margin:0px 7px 10px 0px;
	border-right:0px solid #d6d6d6;
	padding:5px;
	/*padding-right:10px;*/
	border:1px dashed #ffffff;
}

div.imgDiv:hover
{
    border:1px dashed #1f758b;
	background:#1f758b;
}

div.imgDiv a:hover
{
    background:none;
}

div.imgDiv a:hover img
{
	opacity: 0.50;
	/* For IE 5-7 */
	filter: alpha(opacity=50);
	/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: alpha(opacity=50);
}

img.imgGallery {
	background-color:#ffffff;
	border:0px solid #cccccc;
	padding:3px;
}


span.galPages_title {
	margin-right:7px;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
}

span.galPages {
	background-color:#d6d6d6;
	padding:3px 5px 3px 5px;
}

a.galPages {
	background-color:#47b2cd;
	color: #FFF;
	padding:3px 5px 3px 5px;
	width:auto;
	text-decoration:none;
}

a.galPages:hover {
	background-color:#9e9e9e;
	color: #FFF;
}

.infobox {
float:right;
width:auto;
border:1px solid #cccccc;
margin-left:20px;
}

.infobox p{
padding:7px;
margin:0;
}

.infobox p.title{
background:#cccccc;
color:#444444;
}

.gallery_link
{
clear:both;
font-size:90%;
padding-bottom:5px;
}

/*elenco categorie*/

table.cat_container {
border:1px solid #ffffff;
border-collapse:collapse;
}

table.cat_container td {
border:1px solid #ffffff;
padding:5px;
}

table.cat_container img {
background-color:#ffffff;
border:1px solid #cccccc;
padding:3px;
}

table.cat_container span {
color:#336699;
font-weight:bold;
font-size:16px;
}

table.cat_container p.details {
font-size:11px;
}

table.cat_container p.details span{
color:#336699;
font-size:11px;
}