/*** WIDGET galleryAlbum ***/

div.mkmGallery {overflow:hidden;}

div.mkmGallery h2 {
font-size: 22px;
font-weight: normal;
margin: 0px 0px 10px 0px;
overflow: hidden;
}

div.mkmGallery h3 {
font-size: 18px;
font-weight: normal;
margin: 0px 0px 10px 0px;
overflow:hidden;
}

div.mkmGallery ul.mkmGalleryAlbum {overflow: hidden;list-style: none;}

div.mkmGallery ul.mkmGalleryAlbum li {
overflow: hidden;
display: block;
margin: 2px;
float: left;
text-align: center;
padding: 5px;
}

div.mkmGallery ul.mkmGalleryAlbum li table.mkmGalleryThumb {
width: 100%;
}

div.mkmGallery ul.mkmGalleryAlbum li table.mkmGalleryThumb a img {
margin: 0px auto 0px auto !important;
float: none !important;
padding: 0px;
border: 0px;
}

div.mkmGallery ul.mkmGalleryAlbum li b {
display:block;
font-weight:normal;
font-size: 12px;
overflow:hidden;
}

div.mkmGallery ul.mkmGalleryAlbum li div b {
display:block;
font-weight:normal;
overflow:hidden;
height: 12px;
font-size: 12px;
line-height: 1;
}

div.mkmGallery ul.mkmGalleryAlbum li label {
display:block;
float:left;
width: 12px;
height: 12px;
margin: 0px 5px 0px 0px;
}

div.mkmGallery ul.mkmGalleryAlbum li div.mkmGalleryElementCreationDate label {
background: url("/images/pm_backgrounds.gif") no-repeat -434px -1204px !important;
}

div.mkmGallery ul.mkmGalleryAlbum li div.mkmGalleryElementClicks label {
background: url("/images/pm_backgrounds.gif") no-repeat -434px -1141px !important;
}

div.mkmGallery ul.mkmGalleryAlbum li div.mkmGalleryElementComments label {
background: url("/images/pm_backgrounds.gif") no-repeat -956px -939px !important;
}



div.mkmGallery ul.mkmGalleryAlbum li label font {
display:none;
}

div.mkmGallery ul.mkmGalleryAlbum li div {
margin: 8px 0px 0px 2px;
overflow: hidden;
text-align: left;
}

div.mkmGallery ul.mkmGalleryAlbum li div label,
div.mkmGallery ul.mkmGalleryAlbum li div b {
font-size: 10px;
}

/*** WIDGET galleryList ***/

div.mkmGalleryList {
overflow:hidden;
}

div.mkmGalleryList h2 {
font-size: 22px;
font-weight: normal;
margin: 10px 0px 10px 0px;
overflow: hidden;
}

div.mkmGalleryList h3 {
font-size: 18px;
font-weight: normal;
margin: 0px 0px 10px 0px;
overflow: hidden;
}

div.mkmGalleryList ul {
overflow: hidden;
list-style: none;
}

div.mkmGalleryList ul li {
overflow: hidden;
display: block;
margin: 2px 2px 5px 2px;
float: left;
width: 48%;
font-size: 12px;
padding: 2px 2px 2px 0px;
}

div.mkmGalleryList ul li img {
display:block;
width: 60px;
float: left;
overflow: hidden;
margin: 0px 5px 0px 0px;
border: 1px solid #ddd;
}

div.mkmGalleryList ul li a {
overflow:hidden;
height: 64px;
display:block;
float: left;
word-wrap: break-word;
}

div.mkmGalleryList ul li i {
font-style: normal;
color: #f40;
padding: 0px 0px 0px 5px;
}

div.mkmGalleryList ul li font b {
margin: 0px 0px 0px 5px;
color: #47a211;
}

/*** AVVISI ***/

div.mkmGalleryNoElements {
text-align: center;
clear:both;
background: #fcf2f2;
padding: 5px;
color: #c94141;
border: 2px solid #fbebeb;
font-size: 18px;
}

/*** PAGER ***/

div.mkmGalleryPager {
text-align: center;
overflow:hidden;
clear: both;
margin: 10px 0px 10px 0px;
font-size: 12px;
font-weight: bold;
width: 100%;
}

div.mkmGalleryPager ul {
overflow:hidden;
padding: 0px;
}

div.mkmGalleryPager ul li {
background: #eee;
border: 1px solid #ddd;
padding: 3px 5px;
display:block;
color: #fff;
float: left;
margin: 2px;
}

div.mkmGalleryPager ul li.mkmGalleryPagerInfo {
background: transparent;
border: 0px solid #fff;
padding: 3px 5px;
display:block;
float: left;
margin: 2px;
color: #666;
}

div.mkmGalleryPager ul li.mkmGalleryPagerCurrent {
background: #eee;
border: 1px solid #ddd;
padding: 3px 5px;
display:block;
float: left;
margin: 2px;
color: #666;
}

/*** ZOOM ***/

div.mkmGalleryZoom img {
margin: 10px auto 10px auto;
display: block;
overflow: hidden;
}


div.mkmGalleryZoom div.mkmGalleryElementCreationDate label {
background: url("/images/pm_backgrounds.gif") no-repeat -434px -1204px !important;
}

div.mkmGalleryZoom div.mkmGalleryElementClicks label {
background: url("/images/pm_backgrounds.gif") no-repeat -434px -1141px !important;
}

div.mkmGalleryZoom  div.mkmGalleryElementComments label {
background: url("/images/pm_backgrounds.gif") no-repeat -956px -939px !important;
}

div.mkmGalleryZoom div label font {
display:none;
}


div.mkmGalleryZoom div.mkmGalleryNav {
width: 100%;
text-align: center;
padding: 5px;
margin: 30px 0px 10px 0px;
}

div.mkmGalleryZoom div.mkmGalleryNav a {
font-size: 12px;
margin: 0px 5px 0px 5px;
}


/*** Stampa ***/

.imgprint {
background: #fff;
width: 70px;
height: 21px;
cursor: pointer;
filter:alpha(opacity=0);
-moz-opacity:.0;
opacity:.0;
}

.pageprint {
width: 70px;
height: 21px;
cursor: pointer;
overflow:hidden;
} 


/******** CSS MKM GALLERY SOLO PIANETAMAMMA ********/


/*** WIDGET galleryList ***/

div.mkmGalleryList h2,
div.mkmGalleryZoom h2,
div.mkmGalleryList h3 {
color: #7ab138; 
font-family: georgia;
margin-left:5px;
margin-bottom:15px;
}

div.mkmGalleryList font b {display:none;}

div.mkmGalleryList {margin: 0px;}

div.mkmGalleryList ul {
overflow:hidden;
margin: 0px;
padding: 0px;
}

div.mkmGalleryList ul li {
width: 150px;
margin: 5px 5px 5px 5px;
height: 250px;
}

div.galInfoTop {
background: url("/images/pm_backgrounds.gif") no-repeat -522px -144px !important;
width: 130px;
height: 11px;
margin: 0px auto 0px auto;
}

div.galInfo {
overflow: hidden;
border: 1px solid #d3ecc3;
border-width: 0px 1px 0px 1px;
width: 120px;
padding: 0px 4px;
background: #eef7e7;
margin: 0px auto 0px auto;
}

div.galInfoBot {
background: url("/images/pm_backgrounds.gif") no-repeat -522px -160px !important;
width: 130px;
height: 11px;
margin: 0px auto 0px auto;
}

div.mkmGallery ul.mkmGalleryAlbum li.mkmGalleryElement a b:hover {text-decoration: underline !important;}

div.mkmGalleryList ul li div.galListThumb {
background: url("/images/gal_albums.gif");
overflow:hidden;
width: 131px;
height: 132px;
margin: 0px 0px 0px 10px;
}

div.mkmGalleryList ul li a {
overflow:hidden;
height: auto;
display:block;
width: auto;
}

div.mkmGalleryList ul li div.galListThumb a {
width: 131px;
height: 132px;
}

div.mkmGalleryList ul li img {
width: 92px;
border: 0px;
margin: 19px 0px 0px 18px;
height: 90px;
}

div.mkmGalleryList ul li i {
display:block;
font-weight: normal;
clear:both;
color: #9caa93;
padding: 0px;
overflow:hidden;
margin: 0px 3px 0px 0px;
}

div.mkmGalleryList ul li em {
display:block;
font-weight: normal;
clear:both;
overflow:hidden;
padding: 5px 0px 0px 15px;
font-style: normal;
font-size: 11px;
color: #76af1d;
background: url("/images/pm_backgrounds.gif") no-repeat -433px -1073px !important; 
}

/*** WIDGET galleryAlbum ***/

div.mkmGallery h2,
div.mkmGallery h3 {color: #7ab138; font-family: georgia;}

div.mkmGallery ul {
margin:0px;
padding: 10px 0px 0px 0px;
position: relative;
}

div.mkmGallery ul.mkmGalleryAlbum li {
width: 115px;
padding: 0px 0px;
overflow:hidden;
margin: 0px 5px 10px 10px;
_margin: 0px 3px 5px 7px;
_zoom:1;
height: 210px;
}

*:first-child+html div.mkmGallery ul.mkmGalleryAlbum li {
margin: 0px 3px 10px 8px;
width: 115px;
}


div.mkmGallery ul.mkmGalleryAlbum li a.galItemImg {
border: 1px solid #ccc;
padding: 2px;
display:block;
overflow:hidden;
width: 100px;
height: 100px;
text-align:center;
}

div.mkmGallery ul.mkmGalleryAlbum li img {
padding: 2px;
}

div.mkmGallery ul.mkmGalleryAlbum li b {
color: #777;
}


div.mkmGallery ul.mkmGalleryAlbum li a b {
color: #0695d2;
word-wrap:break-word;
}

/*** BODY DESCRIZIONE GALLERY ***/

div.mkmGalleryBody {
font-size:14px;
color: #888;
margin: 0px 5px;
overflow:hidden;
clear: both;
}

/*** ZOOM ***/

div.mkmGalleryZoom a.galPrev {
display:block;
overflow:hidden;
width: 78px;
height: 59px;
background: url("/images/pm_backgrounds.gif") no-repeat -437px -64px !important;
float:left;
margin: 25px 10px 0px 0px; 
}

div.mkmGalleryZoom a.galNext {
display:block;
overflow:hidden;
margin-top: 25px !important;
width: 78px;
height: 59px;
background: url("/images/pm_backgrounds.gif") no-repeat -437px 0px !important;
margin: 0px 0px 0px 10px; 
}

a.galPrev b,
a.galNext b {
display: none;
}

div.mkmGalleryZoom div.galNoPrev {
overflow:hidden;
width: 78px;
height: 59px;
float:left;
padding: 0px;
margin: 25px 10px 0px 0px; 
}

div.mkmGalleryZoom div.galZoomer {
background: #f8f8f8;
margin: 0px 10px 0px 0px;
overflow:hidden;
padding: 3px !important;
border: 1px solid #ccc;
float: left;
width: 476px;
}

div.mkmGalleryZoom img {
padding: 0px !important;
max-width: 475px;
margin: 0px auto 0px auto;
cursor: pointer;
}

div.mkmGalleryZoom div.mkmGalleryNav a {
background: #e457a0;
color: #fff;
font-size: 14px;
border: 1px solid #b71368;
padding: 3px 3px;
cursor: pointer;
}

div.galViewData {
clear: both;
width: 476px !important;
padding: 3px;
}

div.mkmGalleryZoom b {
color: #888;
clear: both;
}

div.mkmGalleryZoom h5 {
color: #e6005c;
clear: both;
margin: 10px auto 10px auto;
padding: 10px 0px 5px 0px;
text-align: center;
font-weight: normal;
font-size: 16px;
font-family: georgia;
}

div.mkmGalleryZoom div b {
clear: none;
}

/*** GALLERY THUMBS IN HOMEPAGE VIA %EMBED% ***/

div.hp_foto div.mkmGalleryThumbs h2,
div.hp_foto div.mkmGalleryThumbs h3 {display:none;}

div.hp_foto div.mkmGalleryThumbs ul {
margin: 0px 0px 0px 10px;
padding: 0px;
}

div.hp_foto div.mkmGalleryThumbs ul.mkmGalleryAlbum li {
width: 120px;
height: auto;
padding: 5px 0px;
background: transparent;
border: 0px;
margin: 0px;
}

div.hp_foto div.mkmGalleryThumbs ul.mkmGalleryAlbum li table.mkmGalleryThumb a img {
border: 1px solid #ccc;
padding: 2px;
height: 75px;
}

div.hp_foto div.mkmGalleryThumbs ul.mkmGalleryAlbum li table.mkmGalleryThumb a b {
color: #7ab138;
overflow: hidden;
font-size: 11px;
height: 30px;
width: 100px;
}

div.hp_foto div.mkmGalleryThumbs ul.mkmGalleryAlbum li table.mkmGalleryThumb div b {
color: #777;
}

/*** SIDEBAR HOME ***/

div.dx div.mkmGalleryThumbs h2,
div.dx div.mkmGalleryThumbs h3 {display:none;}

div.dx div.mkmGalleryThumbs ul {
margin:0px;
padding: 0px;
}

div.dx div.mkmGalleryThumbs ul.mkmGalleryAlbum li {
width: 100px;
height: auto;
padding: 5px 0px;
background: transparent;
border: 0px;
margin: 2px;
}

div.dx div.mkmGalleryThumbs ul.mkmGalleryAlbum li table.mkmGalleryThumb a img {
border: 1px solid #ccc;
padding: 2px;
width: 75px;
height: 75px;
}

div.dx div.mkmGalleryThumbs ul.mkmGalleryAlbum li table.mkmGalleryThumb a b {
color: #7ab138;
overflow: hidden;
font-size: 11px;
height: 30px;
width: 100px;
}

div.dx div.mkmGalleryThumbs ul.mkmGalleryAlbum li table.mkmGalleryThumb div b {
color: #777;
}



/* STAMPA */

div.imgCommand {
overflow:hidden;
clear: both;
margin: 0px !important;
width: 100% !important;
}

div.galStamp {
overflow: hidden;
margin: 10px 0px 0px 90px !important;
width: 40px !important;
float: left;
clear: left;
}

div.galZoom {
overflow: hidden;
margin: 10px 0px 0px 0px !important;
width: 40px !important;
}

div.galStamp a {
background: #eee;
display:block;
overflow:hidden;
height: 35px;
width: 35px;
background: url("/images/pm_backgrounds.gif") no-repeat -1px -565px !important;
}

div.galZoom a {
background: #eee;
display:block;
overflow:hidden;
height: 35px;
width: 35px;
background: url("/images/pm_backgrounds.gif") no-repeat -1px -621px !important;
}


/*** PAGER ***/

div.mkmGalleryPager {
text-align: center;
overflow:hidden;
clear: both;
margin: 18px 0px 10px 0px !important;
font-size: 16px;
font-weight: normal;
width: 100%;
border-top: 1px solid #eee;
padding: 0px !important;
}

div.mkmGalleryPager ul {
overflow:hidden;
padding: 0px;
margin: 15px 0px 0px 0px;
}

div.mkmGalleryPager ul li {
background: #fff;
border: 0px;
padding: 3px 5px;
display:block;
color: #fff;
float: left;
font-family: georgia;
margin: 2px !important;
}

div.mkmGalleryPager ul li.mkmGalleryPagerInfo {
background: #f6f6f6;
border: 1px solid #ddd;
padding: 3px 5px;
display:block;
float: left;
margin: 2px;
color: #666;
}

div.mkmGalleryPager ul li.mkmGalleryPagerCurrent {
background: #fff;
border: 1px solid #fff;
padding: 2px 5px;
display:block;
float: left;
margin: 2px;
color: #6da131;
font-weight:bold;
}




