body {
	margin: 0;
	padding: 0;
}
/*-- Information widget --*/
.cv-WidgetInformation {
	width: 800px;
}
.cv-WidgetInformation .cv-WidgetDecorator {
	width: 100%;
}
.cv-WidgetInformation .cv-WidgetDecorator .center {
	text-align: center;
}
.cv-WidgetInformation .help {
	width: 100%;
}
.cv-WidgetInformation .help .image {
	padding: 10px;
	overflow: hidden;
}
.cv-WidgetInformation .help .image img {
	height: 180px;
	width: auto;
}
.cv-WidgetInformation .help .title {
	color: #4e4e4e; 
	padding: 10px; 
	padding-right: 0px; 
	font-weight: bold; 
	font-size: 20pt; 
	font-family: Calibri; 
	text-align: center;
}
.cv-WidgetInformation .help .text {
	padding-left: 20px;
	padding-bottom: 20px;
	color: #4e4e4e;
	font-family: Calibri; 
	font-size: 15px;
}

/* Gallery for information widget */
#gallery {
	height: 200px;
	position: relative;
	overflow: hidden;
	width: 800px;
}
#galleryWrapper {
}
#gallery .offer {
	background-color: white;
	position: absolute; 
	top: 0; 
	left: 0;
	z-index: 0;
}
#gallery .help {
	background-color: white;
	position: absolute; 
	top: 0; 
	left: 0;
	z-index: 0;
}
#gallery .active {
	z-index: 2;
}
#gallery .last-active {
	z-index: 1;
}

/*-- Medium offer card widget --*/

.cv-WidgetOfferCardLarge {
	height: 175px;
	width: 100%;
}
.cv-WidgetOfferCardLarge .cv-WidgetStamp {
	left: 0;
	position: absolute;
	top: 0;
}
.cv-WidgetOfferCardLarge .cv-WidgetStamp-price {
	left: 10;
	position: absolute;
	top: 100;
	width: 100px;
}
.cv-WidgetOfferCardLarge .cv-WidgetStamp-price td {
	background: transparent url('http://www.colectivosvip.com/colectivosvip/themes/alternative/images/stamp_price.png') no-repeat 0px 0px;
	color: black;
	font-size: 12pt;
	height: 61px;
	padding-right: 8px;
	padding-top: 5px;
	text-align: right;
	width: 100px;
}
.cv-WidgetOfferCardLarge .lblTitle {
	color: white;
	font-weight: bold;
	padding-bottom: 2px;
}
.cv-WidgetOfferCardLarge .cell-title {
	background-color: #4e4e4e;
}
.cv-WidgetOfferCardLarge .pnlImage {
	height: 130px;
	margin: 10px;
	width: 130px;
}
.cv-WidgetOfferCardLarge .pnlImage .image {
	cursor: hand;
	cursor: pointer;
	height: 130px;
	width: 130px;	
}
.cv-WidgetOfferCardLarge .details {
	height: 100%;
	width: 100%;
}
.cv-WidgetOfferCardLarge .details .merchantLogo {
	cursor: hand;
	cursor: pointer;
	height: 60px;
	width: 120px;
}
.cv-WidgetOfferCardLarge .details .merchantLogo-cell {
	padding: 10px 0px;
	width: 100%;
}
.cv-WidgetOfferCardLarge .details .cv-WidgetStamp {
	position: static;
}
.cv-WidgetOfferCardLarge .details .title {
	color: #0093d0;
	cursor: hand;
	cursor: pointer;
	font-size: 12pt;
	font-weight: bold;
}
.cv-WidgetOfferCardLarge .details .title-cell {
	padding-bottom: 10px;
	padding-right: 10px;
	width: 100%;
}
/*-- Stamp widget --*/
.cv-WidgetStamp {
	height: 69px;
	width: 69px;
}
.cv-WidgetStamp td {
	background: transparent url('http://www.colectivosvip.com/colectivosvip/themes/alternative/images/stamp.png') no-repeat 0px 0px;
	color: white;
	font-weight: bold;
	font-style: italic;
	font-size: 14pt;
	overflow: hidden;
	text-align: center;
	white-space: normal;
	font-family: Tahoma, Helvetica, Arial Unicode MS, Arial, sans-serif;
}
.cv-WidgetStamp-special_price td {
	font-size: 10pt;
} 
.cv-WidgetStamp-discount_euros_up_to td,
.cv-WidgetStamp-discount_percentage_up_to td,
.cv-WidgetStamp-gift td {
	font-size: 13pt;
}

/*-- Small card offer widget --*/
.cv-WidgetOfferCardSmall {
	width: 100%;	
}
.cv-WidgetOfferCardSmall .logo {
	cursor: hand;
	cursor: pointer;
	height: 50px;
	width: 100px;
}
.cv-WidgetOfferCardSmall .logo-cell {
	/*padding: 5px 0px;*/
	margin-left: 5px;
	text-align: center;
}

.cv-WidgetOfferCardSmall .title {
	color: #0093d0;
	cursor: hand;
	cursor: pointer;
	font-size: 7pt;
	font-weight: bold;	
	text-align: center;
	font-family: Tahoma, Helvetica, Arial Unicode MS, Arial, sans-serif;	
	margin-left: 5px;
}
.cv-WidgetOfferCardSmall .title-cell {
	height: 60px;
	padding: 0px 5px;	
	vertical-align: top;
}
.cv-WidgetOfferCardSmall .details {
	color: #eb3b95;
}
.cv-WidgetOfferCardSmall .details-cell {
	padding: 10px;
}

.cv-WidgetOfferCardSmall .cv-WidgetStamp {
	position: absolute;	
	height: 64px;
	width: 66px;		
	left:70px; 
	top:2px;
}
.cv-WidgetOfferCardSmall .cv-WidgetStamp td {
	background: transparent url('images/gota.png') no-repeat 0px 0px;
	font-size: 9pt;
}

.cv-WidgetOfferCardSmall .cv-WidgetStamp-special_price td {
	font-size: 9pt;
	} 
.cv-WidgetOfferCardSmall .cv-WidgetStamp-discount_euros_up_to td,
.cv-WidgetOfferCardSmall .cv-WidgetStamp-discount_percentage_up_to td,
.cv-WidgetOfferCardSmall .cv-WidgetStamp-gift td {
	font-size: 8pt;	
}

/*-- Information widget --*/
.cv-WidgetInformationSmall {	
	height: 165px;
	width: 135px;
	background: transparent url('images/bg.png') no-repeat 0px 0px;
}

.cv-WidgetInformationSmall .picture {	
	position: relative;
}
.cv-WidgetInformationSmall .loading {
	text-align: center;
	width: 100%;
	margin-top: 70px;
}
.cv-WidgetInformationSmall .picture .logo  {	
	width: 120px;
	position: absolute; 
	bottom:0; 
	top:0; 
	left:0; 
	right:0; 
	margin:auto;
}

/* Gallery for information widget */
#gallerySmall {
	position: relative;
	overflow: hidden;	
}
#gallerySmall .offer, .help, .picture {
	/*background-color: white;/*#f3f3f3;*/
	background: transparent url('images/bg.png') no-repeat 0px 0px;
	position: absolute; 
	height: 100%;
	width: 100%;
	top: 0; 
	left: 0;
	z-index: 0;
}

#gallerySmall .active {
	z-index: 2;
}
#gallerySmall .last-active {
	z-index: 1;
}

/*-------------------------------MEDIUM-----------------------*/

/*-- Information widget --*/
.cv-WidgetInformationMedium {	
	height: 345px;
	width: 220px;
	background: white no-repeat 0px 0px;
	border: solid 1px #D3D3D3;
	margin:3px;
	cursor: pointer;
}

.cv-WidgetInformationMedium .picture {	
	position: relative;
}
.cv-WidgetInformationMedium .loading {
	text-align: center;
	width: 100%;
	margin-top: 150px;
}
.cv-WidgetInformationMedium .picture .logo  {	
	width: 220px;
	position: absolute; 
	bottom:0; 
	top:0; 
	left:0; 
	right:0; 
	margin:auto;
}

/* Gallery for information widget */
.galleryMedium {
	position: relative;
	overflow: hidden;	
}
.galleryMedium .offer, .help, .picture {
	/*background-color: white;/*#f3f3f3;*/
	background: white no-repeat 0px 0px;
	position: absolute; 
	height: 100%;
	width: 100%;
	top: 0; 
	left: 0;
	z-index: 0;
}

.galleryMedium .active {
	z-index: 2;
}
.galleryMedium .last-active {
	z-index: 1;
}

/*-- Small card offer widget --*/
.cv-WidgetOfferCardMedium {
	width: 100%;	
}

.cv-WidgetOfferCardMedium .offerImagePanel {
	margin-top: 5px;
	margin-bottom:5px;
	text-align: center;
	position: relative;
	overflow: visible;
	height: 210px;
}

.cv-WidgetOfferCardMedium .logoPanel {
	height: 55px;
}

.cv-WidgetOfferCardMedium .offerImage {
	height: 210px;
	width: 210px;	
}

.cv-WidgetOfferCardMedium .btDetail {
	background: url('images/button.png') repeat 0px 0px;
	color: white;
	font-family: Arial Unicode MS, Arial;
	font-size: 11pt;
	position: absolute;
	right:5px;
	bottom:5px;
	border-style:none;		
	padding: 0px;
	width: 100px;
}

.cv-WidgetOfferCardMedium .until {
	font-size: 8pt;
	margin-left: 5px;
	margin-top: 5px;
}

.cv-WidgetOfferCardMedium .merchantLogo {
	height: 50px;
	width: 100px;
	margin-left:5px;
	margin-bottom:5px;
}

.cv-WidgetOfferCardMedium .title {
	color: #676566;	
	font-size: 9pt;
	font-weight: bold;		
	font-family: Tahoma, Helvetica, Arial Unicode MS, Arial, sans-serif;	
	margin-left: 5px;
	margin-right: 5px;
}
.cv-WidgetOfferCardMedium .title-cell {
	height: 60px;
	padding: 0px 5px;	
	vertical-align: top;
}
.cv-WidgetOfferCardMedium .details {
	color: #eb3b95;
}
.cv-WidgetOfferCardMedium .details-cell {
	padding: 10px;
}

.cv-WidgetOfferCardMedium .cv-WidgetStamp {
	position: absolute;	
	height: 55px;
	width: 55px;
	left: 160px;	
}
.cv-WidgetOfferCardMedium .cv-WidgetStamp td {
	background: transparent url('images/sello_90.png') no-repeat 0px 0px;
	-background: url('images/stamp-ie6.png') no-repeat 0px 0px;
	font-size: 9pt;
	color: white;
	font-weight: bold;		
	text-align: center;
	
}

.cv-WidgetOfferCardMedium .cv-WidgetStamp-special_price td {
	font-size: 7pt;
	} 
.cv-WidgetOfferCardMedium .cv-WidgetStamp-discount_euros_up_to td,
.cv-WidgetOfferCardMedium .cv-WidgetStamp-discount_percentage_up_to td,
.cv-WidgetOfferCardMedium .cv-WidgetStamp-gift td {
	font-size: 8pt;	
}