/************************************************************************************************************************************
* basicos
************************************************************************************************************************************/
body, input, select, textarea {
	font-family:				Arial,Helvetica,"sans-serif";
	font-size:					11px;
}

body {
	background-color: 		#64635f;
	background-image: 		url('../images/general/bg.jpg');
	background-repeat: 		repeat-x;
	color:						#4A4A4A;
}

a.delete_btn {
	background-image: 		url('../images/general/delete_btn.png');
	display:						block;
	height:						16px;
	text-indent:				-9999px;
	width:						16px;
}

p {
	margin-bottom:				11px;
}

h1 {
	
}

/************************************************************************************************************************************
* #pag
************************************************************************************************************************************/
div#pag {
	background-color: 		#000;
	margin:						0px auto;
	width:						793px;
}

/************************************************************************************************************************************
* #header
*********************************************************************************************************************************** */
div#header {
	background-color: 		#000000;
	background-image:			url('../ftp/header/banner_main.jpg');
	background-position: 	right top;
	background-repeat: 		no-repeat;
	overflow:					hidden;
}

/* div.menu */
div#header div.menu {
	background-repeat: 		repeat-x;
	font-size:					10px;
	width:						620px;
}

div#header div.menu ul {
	height:						1%;
	overflow:					hidden;
}

div#header div.menu ul li {
	background-image: 		url('../images/header/menu_bg.jpg');
	float:						left;
	width:						142px;
}

div#header div.menu ul li a {
	background-image: 		url('../images/header/menu_bg.jpg');
	color:						#fff;
	display:						block;
	padding:						10px 0px;
	text-align:					center;
	text-decoration:			none;
	text-transform: 			uppercase;
}

div#header div.menu ul li a:hover {
	background-image: 		url('../images/header/menu_bg_hover.jpg');
}

div#header div.menu ul li.home_btn {
	width:						52px;
}

div#header div.menu ul li.home_btn a {
	background-image: 		url('../images/header/home_btn.jpg');
	background-position: 	center;
	background-repeat: 		no-repeat;
	text-indent:				-9999px;
}


/************************************************************************************************************************************
* #footer
************************************************************************************************************************************/
div#footer {
	background-image: 		url('../images/footer/bg.jpg');
	clear:						both;
	height:						49px;
}

/************************************************************************************************************************************
* #sidebar
************************************************************************************************************************************/
div#sidebar {
	background-color: 		#000000;
	float:						left;
}

div#sidebar div.ads {
	text-align:					center;
}

/************************************************************************************************************************************
* #content
************************************************************************************************************************************/
div#content {
	background-color: 		#dadada;
	float:						left;
	padding-top:				10px 0px 10px;
	width:						620px;
}

div#content div#titulo {
	background-color: 		#999999;
	height:						35px;
	margin-bottom:				10px;
	width:						620px;
}

/************************************************************************************************************************************
* .registro
************************************************************************************************************************************/
div.registro {
  min-height:800px;
  height:auto !important;
  height:800px;
}

/* div.ads */
div.registro div.ads {
	display:						inline; /* hack ie6 doble margen */
	display:						none; /* club2.0 */
	float:						left;
	margin:						0px 10px 30px 10px;
}

/* form */
div.registro form {
	background-color: 			#d3d2d2;
	display:					block;
	margin:						0px auto; /* club2.0 */
	overflow:					hidden;
	padding:					20px;
	text-align:					center;
	width:						390px;
}

div.registro form div.block_suggestion {
	float:						left;
	margin-bottom:				10px;
	position:					relative;
}

div.registro div.block_suggestion input,
div.registro div.block_suggestion label {
	margin-bottom:				0px;
}

div.registro div.suggestions {
	background-color: 			#fff;
	border:						1px solid #999999;
	display:					none;
	left:						0px;
	padding:					5px;
	position:					absolute;
	top:						0px;
	width:						224px;
	z-index:					99999;
}

div.registro div.suggestions a {
	display:					block;
	margin-bottom:				5px;
}

div.registro form input.submit {
	margin:						0px 10px 10px 10px;
}

div.registro form fieldset {
	margin-bottom:				10px;
	text-align:					left;
}


div.registro form fieldset div.block {
	display:						inline; /* hack ie6 doble margen */
	float:						left;
	margin-bottom:				5px;
	overflow:					hidden;
	width:						190px;
}

div.registro form fieldset label {
	display:						block;
	clear:						left;
	float:						left;
	margin:						4px 10px 10px 0px;
	padding-left:				15px;
	width:						120px;
}

div.registro form fieldset label.error {
	background-image: 		url('../images/general/warning.png');
	background-position: 	left center;
	background-repeat: 		no-repeat;
}

div.registro form fieldset label.checkbox {
	clear:						none;
	padding-left:				0px;
}

div.registro form fieldset label.auto {
	margin-right:				40px;
	position:					relative; /* hack ie6 doble caracter */
	width:						auto;
}

div.registro form fieldset label.radio {
	clear:						none;
	margin-right:				10px;
	padding-left:				0px;
	width:						auto;
}

div.registro form fieldset input {
	display:						block;
	float:						left;
	margin-bottom:				10px;
	width:						230px;
}

div.registro form fieldset input.checkbox {
	clear:						left;
	margin-right:				10px;
	margin-top:					1px;
	.margin:						0px;
	width:						auto;
}

div.registro form fieldset input.radio {
	margin-right:				10px;
	margin-top:					4px;
	.margin-top:				-1px;
	width:						auto;
}

div.registro form fieldset select {
	display:						block;
	float:						left;
	margin-bottom:				10px;
	width:						206px;
	z-index:					0;
}

div.registro form fieldset span.space{
	display:						block;
	float:						left;
	margin-top:					4px;
	padding:						0px 5px;
}

div.registro form fieldset div.block_conyuge {
	display:						none;
	float:						left;
	margin-bottom:				10px;
}

div.registro form fieldset div.block_hijos {
	clear:						both;
	height:						1%;
	margin-bottom:				10px;
	overflow:					hidden;
}

div.registro form fieldset div.block_hijos input.add {
	float:						right;
	width:						auto;
}

div.registro form fieldset div.block_hijos ul {
	margin-bottom:				5px;
}

div.registro form fieldset div.block_hijos ul li.template {
	display:						none;
}

div.registro form fieldset div.block_hijos ul li {
	background-color: 		#cccccc;
	display:						none;
	height:						1%;
	margin-bottom:				10px;
	overflow:					hidden;
	padding:						10px;
}

div.registro form fieldset div.block_hijos ul li input {
	width:						168px;
}

div.registro form fieldset div.block_hijos ul li input.radio {
	width:						auto;
}

div.registro form fieldset div.block_hijos ul li label {
	display: 					inline; /* hack ie6 doble margen */
	margin-left:				40px;
}

div.registro form fieldset div.block_hijos ul li label.radio {
	margin-left:				0px;
}

div.registro form fieldset div.block_hijos ul li a.delete_btn {
	float:						left;
	margin-right:				200px;
}

div.registro form fieldset div.block_hijos ul li span.num {
	display:						block;
	float:						left;
	margin-right:				10px;
	margin-top:					2px;
}

div.registro form fieldset div.block_hijos div.block {
	width:						160px;
}

div.registro form fieldset input#rut,
div.registro form fieldset input#telefono_fijo,
div.registro form fieldset input#telefono_celular,
div.registro form fieldset input#email_username,
div.registro form fieldset input#email_host, 
div.registro form fieldset input#email_username_confirmar,
div.registro form fieldset input#email_host_confirmar,
div.registro form fieldset input#rut_conyuge {
	width:						80px;
}

div.registro form fieldset input#rut_dv,
div.registro form fieldset input#telefono_fijo_cod,
div.registro form fieldset input#telefono_celular_cod,
div.registro form fieldset input#rut_conyuge_dv,
div.registro form fieldset input#integrantes {
	width:						25px;
}

div.registro form fieldset input#nacimiento_dia,
div.registro form fieldset input#nacimiento_mes,
div.registro form fieldset input#nacimiento_anio,
div.registro form fieldset div.block_hijos input.nacimiento_dia_hijo,
div.registro form fieldset div.block_hijos input.nacimiento_mes_hijo,
div.registro form fieldset div.block_hijos input.nacimiento_anio_hijo {
	width:						40px;
}

div.registro form fieldset input#telefono_fijo,
div.registro form fieldset input#telefono_celular,
div.registro form fieldset input#integrantes {
	margin-right:				100px;
}

div.registro form fieldset input#cant_hijos {
	display:						none;
}

/************************************************************************************************************************************
* .contacto
************************************************************************************************************************************/
div.contacto {
}

div.contacto form {
	display:					block;
	margin:					0px auto;
	width:					350px;
}

div.contacto form input.submit {
	display:					block;
	float:					right;
	margin-right:			20px;
}

div.contacto form fieldset {
	display:					block;
	margin-bottom:			10px;
}

div.contacto form fieldset label {
	display:					block;
	float:					left;
	margin-bottom:			5px;
	width:					120px;
}

div.contacto form fieldset input {
	display:					block;
	float:					left;
	margin-bottom:			5px;
	width:					200px;
}

div.contacto form fieldset select {
	display:					block;
	float:					left;
	margin-bottom:			5px;
	width:					206px;
}

div.contacto form fieldset textarea {
	display:					block;
	float:					left;
	width:					204px;
}

div.contacto div.gracias {
	display:					none;
	height:					200px;
}

div.contacto div.gracias p {
	text-align:				center;
}

div.contacto div.gracias p strong {
	color:					#e41817;
}