/* ------------------------------------------------------------------------------------------------------- */
/* THE USUAL RESET */
/* ------------------------------------------------------------------------------------------------------- */
html,body,div,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,big,small { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

img { border: 0; }
.wrap { clear: both; display: block; }
.clear { clear: both; visibility: hidden; }



/* ------------------------------------------------------------------------------------------------------- */
/* GENERAL */
/* ------------------------------------------------------------------------------------------------------- */
html, body { background-color: #fff; background: url('../images/bg.gif'); background-repeat: repeat; background-position: top center; }

/* Width */
.header { width: 1000px; _height:1%; margin-left: auto; margin-right: auto; clear: both; }
.main { width: 1000px; _height:1%; overflow: hidden;  margin-left: auto; margin-right: auto; clear: both; }
.content { width: 800px; _height:1%; overflow: hidden; margin-left: auto; margin-right: auto; clear: both; }

.cl1 {  }
.cl2 {  }
.cl3 {  }
.cl4 {  }
.cl-1of2 { float: left; width: 380px; }
.cl-2of2 { float: right; width: 380px; }


/* ------------------------------------------------------------------------------------------------------- */
/* FONTS */
/* ------------------------------------------------------------------------------------------------------- */

/* Families */
html, body { font-family: Tahoma, Arial, sans-serif; font-style: regular; font-weight: normal; color: #000; }

/* Sizes */
body, p { font-size: 12px; line-height: 18px; }
	p { margin-top: 10px; }
h1 { font-size: 30px; line-height: 36px; margin-top: 20px; }
h2, big { font-size: 24px; line-height: 32px; margin-top: 30px; }
small { font-size: 11px; line-height: 14px; }

/* ------------------------------------------------------------------------------------------------------- */
/* FIRST PART */
/* ------------------------------------------------------------------------------------------------------- */
/* Typography */
p {  }
h1 { text-align: center; }
h1.enter { font-size: 40px; font-weight: bold; }
h2 {  }
h3 {  }
big {  }
strong { font-weight: bold; }
b { font-weight: bold; }
em {  }
i {  }
u {  }
small {  }
hr {  }

/* General Links */
a { color: #d9017d; background-color: transparent; text-decoration: underline; }
a:hover { color: #d9017d; text-decoration: none; }
.nodeco a, .nodeco a:hover, a.nodeco, a:hover.nodeco, .nav a, .nav a:hover { text-decoration: none; }
.nodeco a, .nodeco a:hover, a.nodeco, a:hover.nodeco, .nav a, .nav a:hover { background: transparent; }

/* Main */
.main { background: url('../images/bg-content.gif'); background-repeat: repeat; background-position: top center; }

/* Content */
.content { _height:1%; overflow: auto; padding: 30px 0px 30px 0px; }

/* Nav */
.nav { width: 933px; margin-left: auto; margin-right: auto; clear: both; padding-left: 1px; }
.nav-pages { clear: both; margin: 20px 0px; font-size: 20px; font-weight: bold; text-align: center; }

/* Footer */
.footer-reg, .footer-member, .show-me-more, .special-offer { text-align: center; }
.footer-reg { padding-bottom: 40px; background: url('../images/bg-footer-member.jpg'); background-repeat: no-repeat; background-position: bottom center; }
.footer-member { padding-bottom: 40px; background: url('../images/bg-footer-member.jpg'); background-repeat: no-repeat; background-position: bottom center; }
.legal { padding-top: 0px; text-align: center;}

.contenido { padding-bottom: 0px; background: url('../images/bg-content.gif'); background-repeat: repeat; background-position: center; }

/* Models */
.models-txt h1 { font-size: 20px; text-align: left; }
.models-item { width: 370px; height: 220px; padding: 20px; background-image: url('../images/models/bg-item.gif');  margin-left: auto; margin-right: auto; }
.models-item-margin { float: left; margin: 0px 0px 20px 70px; }
.models-item-single { clear: both; }
.models-img { float: left; margin-right: 10px; }
.models-txt { float: left; margin: 10px; }
.models-item table { font-size: 13px; }
/* .models-overview-item { float: left; width: 173px; height: 276px; padding-top: 0px; margin: 10px; background-image: url('../images/models/bg-overview-item.gif'); } */
.models-overview-item { float: left; margin-left: 20px; margin-bottom: 0px; width: 340px; height: 260px; padding: 20px; background-image: url('../images/models/bg-model.gif'); background-repeat: no-repeat; }
.models-overview-item { color: white; }

/* Free Tour */
.freetour-item { width: 740px; height: 405px; padding: 25px; text-align: center; background-image: url('../images/bg-content.gif'); }
.freetour-item-big { width: 740px; height: 610px; padding: 25px; text-align: center; background-image: url('../images/freetour/bg-item-big.gif'); }
.infotext { display: block; _height:1%; text-align: center; margin-left: auto; margin-right: auto; clear: both; margin: 5px 0px; }
.freetour-plus { text-align: center; margin-bottom: 40px; }
.freetour-plus-video { display: block; clear: both; _height:1%; }

/* Updates */
.update-pic { float: left; margin-left: 20px; margin-bottom: 0px; width: 340px; height: 220px; padding: 20px; background-image: url('../images/updates/bg-pic.gif'); background-repeat: no-repeat; }
.update-video { float: left; margin-left: 20px; margin-bottom: 0px; width: 340px; height: 220px; padding: 20px; background-image: url('../images/updates/bg-video.gif'); background-repeat: no-repeat; color: white; }
/* .update-video { clear: both; margin-left: 20px; margin-bottom: 40px; width: 698px; height: 294px; padding: 20px; background-image: url('../images/updates/bg-video.gif'); background-repeat: no-repeat; }
.update-video img { margin-right: 20px; } */

/* Links */
.links p, .links h2, .centered { text-align: center; }

/* Join */
a.paymentoptions { margin: 0px 2px; }



/* ------------------------------------------------------------------------------------------------------- */
/* Overrides */
/* ------------------------------------------------------------------------------------------------------- */
.cl { float: left; }
.cl-end, .last { margin-right: 0px; padding-right: 0px; border-right: 0px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {  padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }



/* --------------------------------------------------------------------------------- */
/* Gallery */
/* --------------------------------------------------------------------------------- */

.pic-c-master {
	clear: both;
	width: 800px;
	font-size: 1.8em;
	text-align: center;
}

.pic-c-master a, .pic-c-master a:hover { color: #01b5f2; }

.pic-c-pic {
	float: left;
	margin: 5px;
	border: 3px solid #FF0FEB;
}

.pic-member-thumbs {
	float: left;
	margin: 5px;
}

.pic-member-options a {
	clear: both;
	display: block;
	color: #fff;
	background: #e572c6;
	font-size: 10px;
	margin-top: 1px;
	text-transform: uppercase;
	text-decoration: none;
}

.pic-member-options a:hover {
	color: #fff;
	background: #b33090;
}
