.descripcio h3 { margin:20px 0 0 0!important; padding:0!important; }
.descripcio h4 { padding-top:5px!important; border-top:#9d816c 2px solid; margin:0!important; }
#container #content-page2 { padding:0!important; border:none!important; left:0!important; position: relative!important; }

.demo-show { _width: 520px; }
.galleryContainer {width: 520px; margin:0; padding:0; }
.galleryContainer .galleryImage div { position:absolute; padding:2px; }
.galleryContainer .galleryImage div span { filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; background:#d3ccc7; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:center; position: relative; top:115px; left:110px; display:block; width:17px; }
#container .galleryContainer a.thickbox img { background: none; border: none; border-bottom:none!important; margin:0!important; padding:0!important; }
#container .galleryContainer a.thickbox { background: none; border-bottom: none!important; margin:1px 1px 0 0!important; padding:0!important; }
#container .galleryContainer a.thickbox:visited { border-bottom:none!important; }
#container .galleryContainer a.thickbox:hover{ border-bottom:none!important; }

#container .galleryContainer .galleryImage { background-color:#FFF; width:129px; height:130px; overflow:hidden; margin:0 1px 1px 0; padding:0; float:left;}
#container .galleryContainer #items { width:127px!important; border-top:1px solid #d3ccc7!important; background-color:#FFF; margin:1px 0 0 1px!important; }
#container .galleryContainer #items a { text-align:center; display:block; padding:5px 0; margin:1px 0 0 0; border-bottom:1px solid #d3ccc7!important; border-left:1px solid #d3ccc7!important; border-right:1px solid #d3ccc7!important;}
#container .galleryContainer #items a:hover { color:#83726b!important; }

.social { text-align: right;}
.social div { padding-top:15px!important; width:400px; float:left; }
.social a img{ padding-top:10px!important; }

#container .intro { text-align:left; padding:20px 0!important; color:#333; line-height:18px; }
#content-page2 .galleryContainer p { line-height:1em; display:block; padding:4px 2px 0 2px!important; font-size:11px; border:none!important; text-align:center; color:#004c97; }
#content-page2 .galleryContainer p span { display:block; line-height:1.4em; font-size:10px; font-weight:normal!important; font-family:Arial, Helvetica, sans-serif; }

#TB_overlay { #height:100%!important; #display:block!important; background-color:#000!important; filter:alpha(opacity=70)!important; -moz-opacity: 0.70!important; opacity: 0.70!important; }
#TB_window { background:#FFF url(../images/popup.gif) right top no-repeat; }
#TB_closeWindowButton img { position:absolute; left:0; }
#TB_ajaxContent{ padding:0 15px 0 27px; }
#TB_ajaxContent p { width:360px; }
#TB_ajaxContent h5 { padding-left:6px; color:#a9907a; font-size:18px; position:absolute; font-family:Arial, Helvetica, sans-serif; }

#TB_ajaxContent #popup-fotos { position:absolute; right:40px; top:220px; }
.buttons { margin:20px 0 0 0; clear:both; width:340px; }
.buttons a { background:#e9e5e3; display:block; padding:5px; font-weight:bold; color:#000; text-align:center; }
.buttons a:hover { background:#d3ccc7; border:none!important; text-decoration:none!important; }
.buttons span { background:#f6f5f4; display:block; padding:5px; width:110px; float:left; text-align:center; }
.buttons a.small { width:100px; float:left; }

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
#position: relative;
_position: relative;
left:370px;
border: none;
padding: 0 5px 22px 0;
background:url(../images/lupa.gif) no-repeat bottom right;
}

.thumbnail:hover{
background-color: transparent;
cursor:default;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFF;
top:0;
#top:40px;
_top:40px;
left: 0;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
#position: absolute;
_position: absolute;
_left:362px;
border-width: 0;
padding:0;
}

.thumbnail span ul{ /*CSS for enlarged image*/
#position: absolute;
_position: absolute;
background:#FFF;
#padding-top:20px;
_padding-top:20px;
#left:362px;
_left:362px;
#top:297px;
_top:297px;
#width:400px;
_width:400px;
list-style:none;
margin:8px 0 0 8px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
position:absolute;
visibility: visible;
top: -100px;
left: -420px;
z-index: 50;
}

