/* RESET CSS  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	/*line-height: 1.5;*/
	color:#363636;
	background: white;
	text-align:justify;
	font-weight:normal;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	font-weight:normal;
	
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*h1{ padding:54px 0 25px 32px; font-family: Arial, Helvetica, sans-serif; font-size:32px; color:#1f89a4; font-weight:bold;}*/
h1{padding:54px 0 25px 32px; font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#1f89a4; font-weight:bold}
h2{ padding:5px 0 5px 32px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#363636; font-weight:bold;}
h2 a:link{ color:#1f89a4; text-decoration:none;}
h2 a:visited{ color:#1f89a4; text-decoration:none;}
h2 a:hover{ color:#1f89a4; text-decoration:underline;}
/*form home*/
.label_home{ color:#6dcff6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;float:left; padding:0 5px 0 0;}
.select_seccion{ margin:0; padding:0; float:left;}


#note{margin:0; color:#0E4556; padding:5px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; clear:both;}

.notification_ok
{
margin:0 auto;
border: 1px solid #0E4556 ;
height: auto;
width:400px;
padding: 1px 8px 0 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
clear:both;
}
.notification_error
{
margin:0 auto;
border: 1px solid #0E4556;
height: auto;
width: 90%;
padding: 1px 8px 0 8px;
background: #F8F0F1;
text-align: center;
-moz-border-radius: 5px;
clear:both;
}

/* live validation */

.LV_validation_message{
   margin:0 0 0 15px;
   clear:both;
   padding:0;
   font-weight:bold;
   display:block;
}

.LV_valid {
	color:#777777;
	margin:0px;
	padding:0px;
	display:none;
}
	
.LV_invalid {
	font:14px "Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	color:#990000;
	padding:0;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
   /* border: 1px solid #E34E22;*/
}
 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
 border: 1px solid #E34E22;
}


/*forma contacto*/
.contact_container{
	
	padding:25px 10px 0 32px;
	font:14px "Trebuchet MS", Verdana, Arial;
	color:#333333;
	font-weight:normal;
}

.contact_container .label{
	display:block;
	float:left;
	font:12px "Trebuchet MS", Verdana, Arial;
	font-weight:normal;
	color:#1f89a4;
	width:80px;
	margin:2px 0px 2px 0px;
}

.contact_container .input_contact{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 350px;
			padding:3px;
			height:15px;
			display:block;			
			margin:2px 0px 5px 0px;
}
.contact_container .input_textarea{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF   url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 350px;
			padding:3px;
			height:141px;
			display:block;
			
			margin:2px 0px 5px 0px;
}

.contact_container input[type="submit"] {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 2px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	text-decoration: none;	
	background-color: #E5E5E5 !important;
	background-color: #E5E5E5; 
	color: #1f89a4;
	border-color: #AEAEAE;
	margin:5px 0px 5px 320px;
}
.contact_container input[type="button"] {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 2px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	text-decoration: none;	
	background-color: #E5E5E5 !important;
	background-color: #E5E5E5;
	color: #1f89a4;
	border-color: #AEAEAE;
	margin:5px 0px 5px 0;
}

/** forma trivia*/
.label_trivia{
	display:block;
	float:left;
	text-align:right;
	font:14px "Trebuchet MS", Verdana, Arial;
	color:#8dc63f;
	width:142px;
	margin:2px 5px 2px 0px;
}
.input_trivia{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 233px;
			padding:3px;
			height:15px;
			display:block;			
			margin:2px 0px 5px 0px;
}
.input_textarea_trivia{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF   url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 233px;
			padding:3px;
			height:81px;
			display:block;
			
			margin:2px 0px 5px 0px;
}

/*FORMA REGISTRO*/
#forma_registro .label{
	display:block;
	float:left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	margin:8px 0px 2px 0px;
}
#forma_registro .input_small{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 140px;
			padding:3px;
			height:15px;
			display:block;			
			margin:2px 0px 5px 0px;
}
#forma_registro .input_otro{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 140px;
			padding:3px;
			height:15px;
			display:block;			
			margin:2px 0px 5px 0px;
}
#forma_registro .select{
			font:11px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 140px;
			padding:3px;
			height:23px;
			display:block;	
			margin:2px 0px 5px 0px;
}
#forma_registro .input_contact{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 290px;
			padding:3px;
			height:15px;
			display:block;			
			margin:2px 0px 5px 0px;
}
#forma_registro .submit_registro{
/*font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
border: none;
font-size: 12px;
cursor:pointer;
text-decoration: none;
background:#1f89a4; !important;
background:#1f89a4;
color:#ffffff;
margin:5px 0px 5px 5px;*/
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 2px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	text-decoration: none;	
	background-color: #E5E5E5 !important;
	background-color: #E5E5E5;
	color: #1f89a4;
	border-color: #AEAEAE;
	margin:5px 0px 5px 0;
}

/*FORMA REGISTRO PROMOTOR*/
#forma_registro_promotor .label{
	display:block;
	float:left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	margin:8px 0px 2px 0px;
}
#forma_registro_promotor .input_small{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 140px;
			padding:3px;
			height:15px;
			display:block;			
			margin:2px 0px 5px 0px;
}
#forma_registro_promotor .input_contact{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			background: #FFFFFF url(../images/input_back.gif) repeat-x;
			border: 1px solid #AAAAAA;
			color: #555555;
			width: 290px;
			padding:3px;
			height:15px;
			display:block;			
			margin:2px 0px 5px 0px;
}
#forma_registro_promotor .submit_registro{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
border: none;
font-size: 12px;
cursor:pointer;
text-decoration: none;
background:#1f89a4; !important;
background:#1f89a4;
color:#ffffff;
margin:5px 0px 5px 5px;
}
#contenido_registro_promotor #forma_registro_promotor .submit_registro {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 2px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	text-decoration: none;	
	background-color: #E5E5E5 !important;
	background-color: #E5E5E5;
	color: #1f89a4;
	border-color: #AEAEAE;
	margin:5px 0px 5px 0;
}