form fieldset {
	border: 0px solid #ccc;*/
	margin-bottom: 10px;
	padding-top: 20px;
}

form legend {
	font-size: 16px;
	padding: 0 15px 0 15px;
	color: #990;
}

form ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

form li p {
	margin: 0;
	float: right;
	color: #666;
	width: 55%;
}

form li {
	padding: 10px;
	/*border-bottom: 1px dotted #ccc;*/
	/*clear: both;*/
	float:left;
}

form li label {
	display: block;
	float: left;
	margin-right: 20px;
	/*width: 160px;*/
	text-align: right;
	font-size: 14px;
}

form .footer {
	text-align: center;
}

form li h3 {
	color: #99CC00;
	margin: 0;
	padding: 0;
	font-size: 10px;
	margin-left: 00px;
	
}

form label em {
	color: red;
}


form fieldset fieldset 
{
	border: none;
	padding-top: 0;
	background-color: #e6e6e6;
}

form fieldset fieldset legend 
{
	margin-top: 25px !important;
	margin-top: 0;
}

form fieldset fieldset label 
{
	float: none;
	width: auto;
	text-align: left;
}

form fieldset fieldset label 
{
	margin-left: 163px; /* Width plus 3 (html space) */
}

form li.wide input
{
	width: 98%;
}

form li.wide textarea
{
	width: 98%;
}

form li.wide label
{
	float: none;
	text-align: left;
	width: auto;
}
form input,
form textarea,
form select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:20px;
/*	background:#B0C0C5;*/
	background:#394D54;
	border:none;
	color:#B0C0C5;
}

/* Fuck those browsers not supporting this! (thanks firefox) */
/*form input[type=text],
form input[type=password],
form input[type=file],
form textarea
{
	border: 1px solid #666;
	background: white;
}*/

form input[type=submit],
form input[type=reset],
form input[type=button]
{
/*	background-color: #2C7981;*/
	color: white;
	border: 0px solid #666;
}

/*Formulario de Registro*/
.ligrupo{
	font-size:14px;
}

.ligrupo span{
	font-weight:bold;
	/*margin-right:13px;	*/
}

.invitado{
	padding-left:2em;
	color:#FFFFFF;
}

.invitado span{
	color:#99CC00;
}

.ligrupo .spangrupo0{
/*	padding-left:100px;*/
}

.seccion_registro{
	font-size:14px;
	font-weight:bold;
	width:600px;
	color:#FFFFFF;
	display:block;
/*	padding-top:7px;*/
	padding-left:20px;
	#padding-left:0px;
}

.center_label{
	font-size:14px;
}

#form_invitados,#form_invitadosOpcionales{
	border-bottom:0px;
}
#form_invitados,#form_invitadosOpcionales{
	border-bottom:0px;
}
.mensaje{
	padding:1em 3em;
	color:#990000;
	font-size:16px;
	font-weight:bold;
}

.left_label{
	float:left;
	position:relative;
	background: url("../../vyg/img/top_label.png") no-repeat left top;
	width:29px;
	min-height: 33px;	
	height: auto !important;
	height: 33px;
	margin:0;
	padding:0;	
}
.center_label{
	float:left;
	position:relative;
	color:#B0C0C5;
	font-weight:bold;
	background:url("../../vyg/img/bg_label.png");
	width:100%;
	min-width:100px;
	/*min-height: 33px;	
	height: auto !important;
	height: 33px;
	*/
	padding-top:8px;
	padding-bottom:9px;
	text-align:center;
}

.right_label{
	float:right;
	position:relative;
	background: url("../../vyg/img/bottom_label.png") no-repeat right bottom;
	width:29px;
	min-height: 33px;	
	height: auto !important;
	height: 33px;	
	margin:0;
	padding:0;	
}

.nombrecampo td{
	vertical-align:bottom;
}

.campo{padding-left:10px;}

.input_button{
	background:url("../../vyg/img/boton.png") no-repeat left top;
	width:86px;
	height:28px;
	font-size:11px;}

.grupos .campo{
	padding-left:10px;
	padding-right:20px;
	padding-top:5px;
}


.nombrecampo{
	vertical-align:top;
}

.right_label span{
	display:block;
	padding-top:10px;
	width:100%;
	text-align:center;
}

.seccion_registro span{
	display:inline;
	padding-top:10px;
	padding-left:10px;	
	width:100%;
}

.nombrecampo table,.tblenviar{
	border-collapse:collapse;
}

.center_label .seccion_registro{
	text-align:left;
}

.left_boton{
	float:left;
	position:relative;
	background: url("../../vyg/img/left_boton.png") no-repeat left top;
	width:30px;
	min-height: 33px;	
	height: auto !important;
	height: 33px;
	margin:0;
	padding:0;	
}
.center_boton{
	float:left;
	position:relative;
	color:#FFFFFF;
	font-weight:bold;
	background:url("../../vyg/img/center_boton.png");
	width:100%;
	min-height: 33px;	
	height: auto !important;
	height: 33px;
	text-align:center;
}

.right_boton{
	float:right;
	position:relative;
	background: url("../../vyg/img/right_boton.png") no-repeat right bottom;
	width:30px;
	min-height: 33px;	
	height: auto !important;
	height: 33px;	
	margin:0;
	padding:0;	
}



fieldset legend{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:50px;
	#padding-left:0px;	
}

.tlegend{
	
}

table{
	border-collapse:collapse;
	/*padding-left:50px;*/
}

em{ color:#ffffff;}


.centrar_legend{
	text-align:left;
	padding-left:10px;
	width:100%;
	color:#B0C0C5;
}

.leyenda_form{
	#position:relative;
	#left:-50px;
	#top:0px;
	_left:0px;
	*left:0px !important;
}

#form_registro h3{
color:#99CC00;
}

#nocoincide{
	position: relative; left: -180px; top: 15px;
}

.grupos .tdleft{
	*width:35px !important; 
}

.tdcenter,.grupos .tdcenter{
	*width:100px !important; 
}

.grupos .tdright{
	*width:25px !important; 
	*position:relative;
	*left:7px;
	*top:0px;
}

#form_invitados .tdcenter{
	*width:600px !important; 
}

#contenedor-login{
	position:relative;
	min-height:556px;
	height:auto !important;	
	height:556px;
	width:512px;
	margin-left:auto;
	margin-right:auto;
	background:url("../../vyg/img/fondo_login.png") no-repeat scroll left top;
	z-index:100;
}

.formularios_bottom_login .left_label{background:none;}
.formularios_bottom_login .center_label{background:none;
color:#222E32;}

.formularios_bottom_login .right_label{background:none;}

.formularios_bottom_login #login input{background:url("../../vyg/img/bg_input.png") repeat-x scroll left top;
height:38px; width:156px;}

.formularios_bottom_login form{position:relative;left:100px;top:110px;}
#yaboleta{text-align:right;}
.formularios_bottom_login form li{padding-left:45px;padding-top:20px;padding-bottom:10px;}
.formularios_bottom_login form .nombrecampo{color:#222E32;font-weight:bold;font-size:26px;}
.formularios_bottom_login form input{color:#222E32;font-size:26px;}

.formularios_bottom_login .footer{text-align:left;}
.formularios_bottom_login .footer input{position:relative;left:50px;font-size:16px;font-weight:bold;}
.formularios_bottom_login #login .footer input{background:url("../../vyg/img/boton_enviar.png") no-repeat scroll left top;width:118px;height:28px;}

.formularios_bottom_login #nocoincide{
	position: relative; left: 0px; top: 0px;
}


#contenedor-pie{
	position:relative;
	min-height:50px;
	height:50px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url("../../vyg/img/pie_login.png") repeat-x scroll left top;
	left:0px;
	top:-50px;
}


#contenedor-logo{
	position:relative;
	min-height:142px;
	height:auto !important;	
	height:142px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:url("../../vyg/img/logo_hp.png") no-repeat scroll left top;
	top:-120px;
	right:50px;
}
twitter_facebook{
	position:relative;
	min-height:142px;
	height:auto !important;	
	height:142px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:url("../../vyg/img/logo_hp.png") no-repeat scroll left top;
	top:-120px;
	right:50px;}


.highslide-wrapper div.center_label{
	float:left;
	position:relative;
	color:#B0C0C5;
	font-weight:bold;
	background:url("../../vyg/img/bg_label.png");
	width:100%;
	min-width:100px;
	padding-top:8px;
	padding-bottom:9px;
	text-align:center;
}

#contenedor-solicitar-boleta{
	position:relative;
	min-height:556px;
	height:auto !important;	
	height:556px;
	width:512px;
	margin-left:auto;
	margin-right:auto;
	background:url("../../vyg/img/fondo_registro_boleta.png") no-repeat scroll left top;
	z-index:100;
}

		.regitrar_boleta .left_label, .regitrar_boleta .right_label, .regitrar_boleta .center_label{
			width:0px;
		}
		.regitrar_boleta .center_label{
			min-width:60px;
		}
		.regitrar_boleta .center_label span em{
			padding-left:5px;
		}

		.regitrar_boleta form input{
			font-size:14px;
		}

		.regitrar_boleta form .centrar_legend {
			width:200px;
			padding-top:20px;
		}
		
		.regitrar_boleta form input{
			color:#B0C0C5;
		}	

		.volver a{
			position:relative;
			left:200px;
			top:0px;
		}
		.volver a{
			color:#FFFFFF;
			font-weight:bolder;
			font-size:13px;
		}		
