.ad-gallery {

	width: 530px;

}

#gallery {

background:transparent none repeat scroll 0 0 !important;

padding:0 !important;

}

.ad-gallery,

.ad-gallery * {

	margin: 0;

	padding: 0;

}

#contPrincipal p {

}

.ad-gallery .ad-image-wrapper {

	width: 100%;

	height: 273px;

	margin-bottom: 10px;

	position: relative;

	overflow: hidden;

}

.ad-gallery .ad-image-wrapper .ad-loader {

	position: absolute;

	z-index: 10;

	top: 48%;

	left: 48%;

	border: 1px solid #CCC;

}

.ad-gallery .ad-image-wrapper .ad-next {

	position: absolute;

	right: 0;

	top: 0;

	width: 25%;

	height: 100%;

	cursor: pointer;

	display: block;

	z-index: 100;

}

.ad-gallery .ad-image-wrapper .ad-prev {

	position: absolute;

	left: 0;

	top: 0;

	width: 25%;

	height: 100%;

	cursor: pointer;

	display: block;

	z-index: 100;

}

.ad-gallery .ad-image-wrapper .ad-prev,

.ad-gallery .ad-image-wrapper .ad-next {

	/* Or else IE will hide it */

      background: url(non-existing.jpg)\9

}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {

	background: url(ad_prev.png);

	width: 30px;

	height: 30px;

	display: none;

	position: absolute;

	top: 47%;

	left: 0;

	z-index: 101;

}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {

	background: url(ad_next.png);

	width: 30px;

	height: 30px;

	right: 0;

	left: auto;

}

.ad-gallery .ad-image-wrapper .ad-image {

	position: absolute;

	overflow: hidden;

	top: 0;

	left: 0;

	z-index: 9;

}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {

	position: absolute;

	bottom: 0px;

	left: 0px;

	padding: 7px;

	text-align: left;

	width: 100%;

	z-index: 2;

	background-image: url(../opa75.png);

}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {

	background: none;

 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');

}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {

	display: block;

}

.ad-gallery .ad-controls {

	height: 20px;

}

.ad-gallery .ad-info {

	float: left;

}

.ad-gallery .ad-slideshow-controls {

	float: right;

}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,

.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {

	padding-left: 5px;

	cursor: pointer;

}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {

	padding-left: 5px;

	font-size: 0.9em;

}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {

	cursor: default;

	font-style: italic;

}

.ad-gallery .ad-nav {

	width: 94%;

	position: relative;

	right: -18px;

	left:15px;

}

.ad-gallery .ad-forward,

.ad-gallery .ad-back {

	position: absolute;

	top: 0;

	height: 100%;

	z-index: 10;

}

/* IE 6 doesn't like height: 100% */

    * html .ad-gallery .ad-forward,

.ad-gallery .ad-back {

	height: 100px;

}

.ad-gallery .ad-back {

background-image:url(../img/btn_flecha_izq.gif);

background-position:0 22px;

background-repeat:no-repeat;

cursor:pointer;

display:block;

left:-14px;

width:13px;

}

.ad-gallery .ad-forward {

background-image:url(../img/btn_flecha_der.gif);

background-position:0 22px;

background-repeat:no-repeat;

cursor:pointer;

display:block;

right:-22px;

width:13px;

}

.ad-gallery .ad-nav .ad-thumbs {

	overflow: hidden;

	width: 100%;

	padding-right: 5px;

}

.ad-gallery .ad-thumbs .ad-thumb-list {

	float: left;

	width: 9000px;

	list-style: none;

}

.ad-gallery .ad-thumbs li {

	float: left;

	padding-right: 9px;

}

.ad-gallery .ad-thumbs li a {

	display: block;

}

.ad-gallery .ad-thumbs li a img {

	border: 0px solid #ffffff;

	display: block;

}

.ad-gallery .ad-thumbs li a.ad-active img {

	border: 0px solid #ffffff;

}

/* Can't do display none, since Opera won't load the images then */

.ad-preloads {

	position: absolute;

	left: -9000px;

	top: -9000px;

}

#widgetGalery .photoGalleryLocation h2 {

	background-color:#2E2E2E;

	color:#FFFFFF;

	display:block;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:normal;

	height:22px;

	line-height:22px;

	margin:0;

	padding-top:10px;

	text-indent:15px;

	width:530px;

}
