@charset "utf-8";

.fv-control-feedback {
	width: auto;
	height: auto;
	line-height: normal;
	font-weight: normal !important;
	top: 7px;
	right: 8px;
}
.form-horizontal-2rows .fv-control-feedback {
	position: relative;
	display: inline-block;
	top: 3px;
	right: 0px;
	padding-left: 5px;
}
.fv-form-bootstrap .fv-icon-no-label {
	top: 8px;
}
form .fv-control-feedback.glyphicon-asterisk {
	color: #DD0000 !important;
}
.has-error .fv-control-feedback {
    color: #a94442;
}
.has-success .fv-control-feedback {
    color: #3c763d;
}

#ReqFieldsObj i, #ReqFieldsObj span {
	color: #DD0000 !important;
	top: 0;
	position: relative;
	top: 3px;
}

.panel-info {
	border-color: #999999;
	border: 0;
}
.panel-info>.panel-heading {
	color: #ffffff;
	background-color: #000000;
	border-color: #999999;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    text-align: center;
    color: #025f8a;
    background-color: #ffffff;
    border: 0;
	padding: 30px 15px 0px;
}
.panel-title {
	color: #ffffff;
	color: #025f8a;
	font-size: 22px;
	line-height: 26px;
}

label {
	font-weight: normal;
}
.form-horizontal-2rows .has-feedback .form-control-feedback {
	top: 2px;
	padding-left: 4px;
	font-size: 14px;
	font-weight: normal !important;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	font-weight: normal !important;
}
form label, .form-control-feedback {
	line-height: normal;
	height: auto;
}

.panel {
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);

	margin-bottom: 0;
}
.panel-title {
	font-weight: bold;
	text-transform: uppercase;
}

.intl-tel-input {
	display: inherit;
}
.has-feedback .form-control {
   padding-right: 12px;
}
.form-control {
	color: #000000;
	color: #025f8a;
	font-size: 16px;
}

body, p { color: #025f8a; }

@media only screen and (min-width: 769px) {
	.img_info_event {
		padding: 2.5%;
	}
}
.img_info_event {
	background-image:url(../imgs/bg_info_page1.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	padding:5%;
	position:relative;
	width:auto;
}
.img_info_event h3{
	position:relative;
}
#registro h3, .dataTxt h3 {
	font-weight: bold;
	/*font-weight: normal;*/
	font-size: 30px;
	font-size: 24px;
	margin-top: 0px;
}
.img_info_event h3 {
	margin-top:0px;
}
.event_box{   padding:5% 5% 0 5%; width:90%}
.event_all_info{background-color: rgba(255,255,255,0.85);position:relative;}

/*@media only screen and (min-width: 481px) {*/
@media only screen and (min-width: 769px) {
	.img_info_event{ padding:2.5%; }
	.event_box{  padding:3% 3% 0 3%; width:94%}
}


.blur_layer {
	background-image: url(../imgs/blur_layer.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

.small_text{ font-size:12px;}

.medium_text{ font-size:14px;}

.blue_font{ color:#049fd9;}

.blue_bg{background-color:#049fd9;}

.gray_text{ color:#5c5c5c;}

.white_text{ color:#ffffff;}

.big_text{ font-size:19px; line-height:21px}

.s16{ font-size:16px; line-height:10px}

.s18{ font-size:18px; line-height:20px}

.s20{ font-size:20px; line-height:22px}

.s22{ font-size:22px; line-height:24px}
.s24{ font-size:24px; line-height:26px}

.s26{ font-size:26px; line-height:28px}

.s28{ font-size:28px; line-height:30px}

.s30{ font-size:30px; line-height:32px}


.padding_top30{ padding-top:30px;}

.padding_bottom30{ padding-bottom:30px;}

.margin_top30{ margin-top:30px;}

.margin_bottom30{ margin-bottom:30px;}
.margin_bottom20{ margin-bottom:20px;}

.mpl{ padding-left:8px;}

.p_lr20{ padding:0 20px;}
.p_lr30{ padding:0 30px;}
.p_lr40{ padding:0 40px;}

.content_home{width: 100%;margin-left: 0;clear: both;}

.content_generic{ padding-top:10px; }

#map {
  width: 100%;
  height: 250px;
  margin: 0px;
  padding: 0px;
  border-top:#E6E6E6 solid 1px; clear:both; margin-bottom:60px;
}

.center{ text-align:center}
.center_m{ text-align:center}

.margin20m{ margin: 20px 0}
.margin30m{ margin: 30px 0}

.ml30px{ margin-left:30px;}
.mr30px{ margin-left:30px;}

.ml15px{ margin-left:15px;}
.mr15px{ margin-left:15px;}



.left40{width: 100%;}

.right60{width: 100%;margin-left: 0;clear: both;}

.padding_notop_bottom{ padding:0 0 15px 0;}

.space{ display:block; clear:both; height:20px}

.space_slim{ display:block; clear:both; height:10px}

.mini_column_left{width: 100%;}

.mini_column_right{width: 100%;margin-left: 0;clear: both;}

.top_padding_mobile{padding-top:40px}

.top_padding_mobile2{padding-top:30px}

.force_margin{ padding-left:25px; margin-top:-8x; display:block; font-size:14px}

.checksquare{ margin-top:20px;}


.left_column_4{width: 100%;}

.right_column_8{width: 100%;margin-left: 0;clear: both;}

.line_left{ border:#cccccc solid; border-width:0px 1px 0 0;}
/*
.gray_box{width: 90%; padding:5%; margin-bottom:30px; line-height:18px}
.gray_box ul{ margin:0; padding:0; list-style:none;}
.gray_box ul li{ margin-bottom:18px; background-image:url(../images/icons_date.png); background-repeat:no-repeat; padding:5px 0 6px 53px;}
*/

.bg_gray{ background-color:#f2f2f2}

.bg_dark_gray{ background-color:#767676}
.bg_dark_gray{ background-color:#d52b1e}

.fila_contenedor{
	border-bottom: 1px #000000 solid;
	overflow: hidden;
	padding: 10px 8px;
	font-size: 14px;
	line-height: 15px;
	-webkit-box-shadow: inset 0px 0px;
	box-shadow: inset 0px 0px;
}

.table_1{}

.table1{width: 100%;}

.table2{width: 100%;margin-left: 0;clear: both;}

.table3{width: 100%;margin-left: 0;clear: both;}

.table4{width: 100%;margin-left: 0;clear: both;}

.hide_mobile2{display: none;}

.left_info{width: 100%;}

.right_info{width: 100%;margin-left: 0;clear: both;}

.left_50{width: 100%;}

.right50{width: 100%;margin-left: 0;clear: both;}
.right50_2{width: 100%;margin-left: 0;clear: both;}
.r_c { display:table-cell;}

.empty_left{width: 100%;}


/*.content{ max-width:800px;}*/

.hide_mobile{display: none;}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

/*@media only screen and (min-width: 481px) {*/
@media only screen and (min-width: 769px) {


	#map {
		height: 400px;
	}
	.left40 {
		width: 34.7826%;
	}
	.right60 {
		width: 60.8695%;
		clear: none;
		margin-left: 4.3478%;
	}

	.center_m{ text-align: inherit}
	.center_t{ text-align:left}
	.center_t_d{ text-align:center}

	.margin20m{ margin: inherit}
	.margin30m{ margin: inherit}
	.mini_column_left {
		width: 100%;
	}
	.mini_column_right {
		width: 100%;
		clear: both;
		margin-left: 0;
	}
	.left_column_4 {
		width: 100%;
	}
	.right_column_8 {
		width: 100%;
		clear: both;
		margin-left: 0;
	}
/*
	.gray_box {
		width: 28.7826%; padding:3%;
	}
*/
	.hide_mobile{display: block;}
	.hide_mobile2{display: table-cell;}

	.table_1{}

	.table1{width: 21.7391%;}

	.table2{width: 21.7391%;clear: none;margin-left: 4.3478%;}

	.table3{width: 21.7391%;clear: none;margin-left: 4.3478%;}

	.table4{width: 21.7391%;clear: none;margin-left: 4.3478%;}

	.left_info{width: 21.7391%;}

	.right_info{width: 73.913%;clear: none;margin-left: 4.3478%;}

	.left_50{width: 45.826%; padding-right:3%;}

	.r_c { display:table-cell;}
	.border_rg{ border-right:#767676 solid 1px;}
	.border_lg{ border-left:#767676 solid 1px;}

	.right50{width: 44.826%;clear: none;margin-left: 4.3478%;}
	.right50_2{width: 41.826%;clear: none;margin-left: 4.3478%; padding-left:3%}

	.empty_left{width: 34.7826%;}

	.hide_tablet{display: none;}

}


/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
	.content_home {
		width: 65.7142%;
		clear: none;
		margin-left: 2.8571%;
	}
	.left40 {
		width: 40%;
	}
	.right60 {
		width: 57.1428%;
		clear: none;
		margin-left: 2.8571%;
	}
	.center_t{ text-align: inherit}
	.center_d{ text-align:center}

	.center_t_d{ text-align:center}

	.mini_column_left {
		width: 29.4117%;
	}
	.mini_column_right {
		width: 59.7058%;
		clear: none;
		margin-left: 5.8823%;
		padding-left: 5%;

	}

	.left_column_4 {
		width: 22.8571%;
	}
	.right_column_8 {
		width: 74.2857%;
		clear: none;
		margin-left: 2.8571%;
	}
/*
	.gray_box {
		width: 27.4285%; padding:2%;
		width: 30%; padding:2%;
	}
*/
	.table_1 {
	}
	.table1 {
		width: 22.8571%;
	}
	.table2 {
		width: 22.8571%;
		clear: none;
		margin-left: 2.8571%;
	}
	.table3 {
		width: 22.8571%;
		clear: none;
		margin-left: 2.8571%;
	}
	.table4 {
		width: 22.8571%;
		clear: none;
		margin-left: 2.8571%;
	}
	.left_info {
		width: 14.2857%;
	}
	.right_info {
		width: 82.8571%;
		clear: none;
		margin-left: 2.8571%;
	}
	.left_50 {
		width: 43.5714%; padding-right:3%
	}
	.right50 {
		width: 48.5714%;
		clear: none;
		margin-left: 3.8571%;
	}
	.right50_2 {
		width: 45.5714%;
		clear: none;
		margin-left: 3.8571%;
		padding-left:3%
	}
	.empty_left {
		width: 31.4285%;
	}
}































.gray_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gray_box ul li {
	margin-bottom: 18px;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 5px 0 6px 53px;
}

.fecha {
	background-image: url(../imgs/icons_date1.png) !important;
}
.lugar {
	background-image: url(../imgs/icons_date2.png) !important;
}
.hora {
	background-image: url(../imgs/icons_date3.png);
}
.cierre {
	background-image: url(../imgs/icons_date4.png);
}

div.fluid.gray_box.bg_gray.hide_mobile
.gray_box {
	width: 90%;
	padding: 5%;
	margin-bottom: 30px;
	line-height: 18px;
}


#rlopez-list ul {
	list-style-type: disc;
	list-style-position: inside;
}
.hpButton1, .hpButton1:link, .hpButton1:visited, .hpButton1:active {
	background: #d7410b;
	color: #fff;
	padding: 0;
	padding: 11px 15px 9px;
	font-weight: normal;
	font-size: 16px !important;
	text-transform: uppercase !important;
	float:left !important;

	display: inline-block;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
	border:none !important;

	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;

	width:auto;
	padding:0px 15px 0px;
	height:36px;
	line-height:36px !important;
	margin-bottom:29px;
	margin-left:0px !important;
/*
	float:left;
	clear:left;
	float:left;
*/
}
.hpButton1:hover {
	text-decoration: none;
	background-color: #c1401a !important;
	border:none !important;
	color:#fff;
}

.spacer_line_0 {
	border-top:1px solid #ccc;
	margin-top:0px;
	padding-top:0px;
}
.spacer_line_0_10 {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:0px;
}
.spacer_line_0_20 {
	border-top:1px solid #ccc;
	margin-top:20px;
	padding-top:0px;
}
.spacer_line_10 {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}

.spacer_line_20 {
	border-top:1px solid #ccc;
	margin-top:20px;
	padding-top:20px;
}

.spacer_no_line_10 {
	border:0;
	margin-top:10px;
	padding-top:10px;
}

.spacer_no_line_20 {
	border:0;
	margin-top:20px;
	padding-top:20px;
}

/*
a[href$=".pdf"], a[href$=".pdf"]:hover, a.button[href$=".pdf"], a.button[href$=".pdf"]:hover, a[target="_blank"], a[target="_blank"]:hover, a.button[target="_blank"], a.button[target="_blank"]:hover, a[href^="mailto"], a[href^="mailto"]:hover, a[href^="tel"], a[href^="tel"]:hover, a[target="_blank"] .figcaption {
  background-image: url(/assets/images/general/s-15px-hpe.png);
  background-repeat: no-repeat;
}

a[target="_blank"], a[target="_blank"]:hover {
  background-position: 100% -632px;
  padding-right: 19px;
}

a.button[target="_blank"], a.button[target="_blank"]:hover {
  background-position: 96% -2710px;
  padding-right: 28px;
}

.credits a[target="_blank"] {
  background: none;
  padding-right: 0;
}

.figure a, .figure a:hover {
	background-position: 96% -2718px;
	padding-right:28px;
}

a[href$=".pdf"], a[href$=".pdf"]:hover {
  background-position: 0 -39px;
  padding-left: 19px;
  padding-right:0
}

a.button[href$=".pdf"], a.button[href$=".pdf"]:hover {
  background-position: 9px -2958px;
  padding-left: 28px;
  padding-right: 19px;
}

a[href^="mailto"], a[href^="mailto"]:hover {
  background-position: 0 -1704px;
  padding-left: 19px;
  padding-right: 0;
}

a[href^="tel"], a[href^="tel"]:hover {
  background-position: 0 -1777px;
  padding-left: 19px;
  padding-right: 0;
}
*/
/* Corner radius UI*/
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }


/* DIALOGE FONT SIZE */
/*.ui-widget { font-size: 100%; }*/
.ui-dialog { font-size: 100%; }

.ui-state-default .ui-icon {
	background-image: url("smoothness/images/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("smoothness/images/ui-icons_ffffff_256x240.png");
}

.ui-icon-closethick { background-position: -96px -128px; }
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	top: 0;
	margin-top: -10px;
}
.ui-button-icon-only .ui-icon {
	left: 0;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.lockup .lockup-subtitle { color:#049fd9; }

/* END */
#framework-base-banner { width:797px; }
#framework-wrapper { width:797px; }
/* #framework-base-main, #framework-base-content { width:797px; } */
#framework-content-titles h1 { display: inline; white-space: normal; line-height: normal; }
#framework-content-titles h1 br { display: inline-block; }
#framework-content-main { padding:0; margin:0; }

/* $Revision: 1.1 $ remove IE6 Shake on browsers with supplemental language support */
.menu .subhover { display:inline; }
/* remove bold from segment links */
.alt-links a:link, .alt-links a:visited { font-weight:normal; }
/* resize font down one pixel for featured item title */
.showcase h2 { font-size:135%; }

.formPromptTd {color:#777; PADDING-RIGHT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: auto; PADDING-TOP: 40px; TEXT-ALIGN: right}
.formReqTd {PADDING-RIGHT: 3px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 1px; COLOR: #990000; PADDING-TOP: 6px}
.formReqTd {font-size:14pt; font-weight:bold; color:#FF0000; PADDING-TOP: 6px; }
.formElementTd {PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top}
.formElementTdInfo {PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; border:solid 1px #7F9DB9; background-color:#EBEBE4; font-family:Courier,monospace; color:#000000; text-decoration:none; font-weight:normal; }
.formPromptTd, .formElementTd, .formElementTdInfo { font-size:13px; }

.RedFont {COLOR: #990000}
.RedFontBold {COLOR: #990000; FONT-WEIGHT:bold;}
.fontHeaderCH {COLOR: #000000; FONT-WEIGHT:bold;}



.formatError {
	background-color:#FBF9FA;
	border:1px solid #E3D0D5;
	padding:8px;
	margin:0px;
	width:auto;
}
.fontErrorHeader {
	background-color:#F2E8EC;
	background-image:url(../img/icon_error.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	border:1px solid #C9A9B1;
	padding:8px;
	padding-left:34px;
	margin-bottom:6px;
	font-size:125%;
	font-weight:bold;
	color:#7E314B;
}
.fontError {
	color: #990000;
	font-size:100%;
}
ul.fontError {
	color: #FF0000;
	font-weight:normal;
	font-size:110%;
}
li.fontError {
	color: #FF0000;
	font-weight:normal;
	font-size:110%;
}
ul.fontError a:link {color:#990000; text-decoration:underline;}
ul.fontError a:visited {color:#990000; text-decoration:underline;}
ul.fontError a:hover {color:#990000; text-decoration:underline;}


#formatError {
	background-color:#FBF9FA;
	border:1px solid #E3D0D5;
	padding:8px;
	margin-top: 10px;
	margin-bottom:10px;
	font-size:14px;
}
#formatError ul {
	color: #CC3333;
	font-weight:normal;
}
#formatError li {
	color: #CC3333;
	font-weight:normal;
}
#formatError div.fontError {
	color: #000000;
	font-size:100%;
	font-weight: bold;
}
#formatError div.fontErrorHeader {
	background-color:#F2E8EC;
	background-image:url(../img/icon_error.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	border:1px solid #C9A9B1;
	padding:8px;
	padding-left:34px;
	margin-bottom:6px;
	font-size:125%;
	font-weight:bold;
	color:#7E314B;
}
#formatError ul {
   list-style-type: disc;
   list-style-position: inside;
	padding-left: 20px;
	margin-top:10px;
}
#formatError ol {
   list-style-type: decimal;
   list-style-position: inside;
}
#formatError ul ul, #formatError ol ul {
   list-style-type: circle;
   list-style-position: inside;
   margin-left: 15px;
}
#formatError ol ol, #formatError ul ol {
   list-style-type: lower-latin;
   list-style-position: inside;
   margin-left: 15px;
}
#formatError ul li{
	padding-bottom: 3px;
	color: #CC3333;
	font-weight:normal;
}
#formatError li:first-child{
	padding-top: 6px;
}
#formatError li:last-child{
	padding-bottom: 0;
}
#formatError li small{
/*
	display: block;
*/
	font-weight: normal;
	color: #ff0000;
	font-size: 12px;
	line-height: normal;
/*
	margin-left:10px;
*/
}



/**************** top validation *******************/
#RegDiv DIV.aeValidationError {
	background-color: #f7d7d7;
	padding: 20px;
	margin-bottom: 10px;
}
#RegDiv DIV.aeValidationError p:first-child {
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 6px;
	color: #000000;
}
#RegDiv DIV.aeValidationError ul{
	padding-left: 10px;
	margin-bottom: 0;
}
#RegDiv DIV.aeValidationError li{
	list-style-type: none;
	color: #ff0000;
	font-size: 14px;
	line-height: 18px;
	line-height: normal;
	padding-bottom: 15px;
	padding-bottom: 0px;
	margin-bottom:6px;
}
#RegDiv DIV.aeValidationError li:last-child{
	padding-bottom: 0;
}
#RegDiv DIV.aeValidationError li small{
	display: block;
	font-weight: normal;
	color: #ff0000;
	font-size: 11px;
	line-height: normal;
}
/**************** END top validation *******************/

#PagosInfo ul, #PagosInfo ol, #PagosInfo li {
	font:80.5% Arial,Helvetica,sans-serif; /* Sets base */
	font-size: 80.5%;
	font-family: Arial,Helvetica,sans-serif;
}
/*
.formatError {
	background-color:#FBF9FA;
	border:1px solid #E3D0D5;
	padding:8px;
	margin:0px;
	width:auto;
}
.fontErrorHeader {
	background-color:#F2E8EC;
	background-image:url(../img/style/icon_error.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	border:1px solid #C9A9B1;
	padding:8px;
	padding-left:34px;
	margin-bottom:6px;
	font-size:125%;
	font-weight:bold;
	color:#7E314B;
}
.fontError {
	color: #990000;
	font-size:100%;
}
ul.fontError {
	color: #FF0000;
	font-weight:normal;
	font-size:110%;
}
li.fontError {
	color: #FF0000;
	font-weight:normal;
	font-size:110%;
}
ul.fontError a:link {color:#990000; text-decoration:underline;}
ul.fontError a:visited {color:#990000; text-decoration:underline;}
ul.fontError a:hover {color:#990000; text-decoration:underline;}


#formatError {
	background-color:#FBF9FA;
	border:1px solid #E3D0D5;
	padding:8px;
	margin-top: 10px;
	margin-bottom:10px;
}
#formatError ul {
	color: #CC3333;
	font-weight:bold;
}
#formatError li {
	color: #CC3333;
	font-weight:bold;
}
#formatError fontError {
	color: #000000;
}
#formatError fontErrorHeader {
	background-color:#F2E8EC;
	background-image:url(../img/style/icon_error.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	border:1px solid #C9A9B1;
	padding:8px;
	padding-left:34px;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
	color:#7E314B;
}
*/

/* Survey */
.spacerSmall {FONT-SIZE: 0px; HEIGHT: 10px}
.tabFondo { background-color:#FFFFFF }
.texto { font-size:10pt; font-weight:normal; color:#000000; }
.InputBox{ border: #999999 2px solid; margin:0px; padding:2px; font-family: Verdana, Arial, sans-serif; background-color:#ffffff; height:22px; font-size:12px; }
.bordes { border:1px solid #ACC2CD; }
.bordes .columna { color:#333399; FONT-FAMILY: tahoma,verdana,helvetica,arial; FONT-SIZE:8pt; font-weight:normal; }
.textoTit { font-size:10pt; font-weight:bold; color:#000000; padding-bottom: 5px; }

/*body, td { color:#333399; FONT-FAMILY: tahoma,verdana,helvetica,arial; FONT-SIZE:8pt; font-weight:normal;}*/
td { border: solid 0px; }
.textoRojo { font-size:18pt; font-weight:normal; color:#999900; }
.TextoRojo { font-size:12pt; font-weight:normal; color:#FF0000; }
.fontBold { font-weight:bold; }
div.fontTitle {
	background-image:url(../img/style/content_title_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#DDE6EB;
	background-color:#ACC2CD;
	border: none;
	padding: 3px 7px;
	margin: 7px 0px;
	width:auto;
	font-family: tahoma, verdana, arial;
	font-size: 10pt;
	font-weight: bold;
	color:#224;
}
* html div.fontTitle { width:100%; margin-right:0px; }
.formatListInfo { border:1px solid #999999; padding:5px; padding-left:10px; font-weight:bold; margin-top:20px; }
.formatListInfo{
	background-image:url(../img/style/cisco_corner_white.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#ccc;
	padding:3px 7px;
	border:0px;
	border-bottom:1px solid #aaa;
	color:#333333;
	width:auto;
}
.formatListLinks {BORDER-TOP: #ACC2CD 1px solid; MARGIN-TOP: 6px; MARGIN-BOTTOM: 4px; PADDING-TOP: 6px; TEXT-ALIGN: right; width:auto;}
.formButton {FONT-WEIGHT: bold; COLOR: #990000}

.ImgButton { cursor: pointer; cursor: hand; }



/************************
/*  FORMS
/************************

.clear{ clear: both; }
/*---------------------- date field styles ----------------------*/
span.dateDay, span.dateMonth, span.dateYear, span.ExpMonth, span.ExpYear{
	display: block;
	float: left;
}
span.dateDay, span.dateMonth, span.ExpMonth{
	margin-right: 6px;
}
span.dateDay small, span.dateMonth small, span.dateYear small, span.ExzpMonth small, span.ExpYear small{
	display: block;
	font-size: 9px;
}
span.dateDay input, span.dateMonth input, span.dateYear input {
	width: 97px;
}
fieldset legend { font-size:20px; }

#RegDiv span { font-size:100%; font-weight:normal;}
#RegDiv form label { font-size:100%; font-weight:normal; padding-top:5px; background-position: right 5px;}
#RegDiv form .success label { padding-top:5px; background-position: right 5px; }
#RegDiv form .error label { padding-top:5px; background-position: right 5px; }
#RegDiv input { font-size:100%; font-weight:normal; }
#RegDiv select { font-size:100%; font-weight:normal; }
#RegDiv textarea { font-size:100%; font-weight:normal; }
#RegDiv form label small { font-size:80%; font-style: italic; }
#RegDiv form div.field small{ display: block; font-weight: normal; color: #999; font-size:14px; margin-top:1px; }

@media (max-width: 478px) {
	#RegDiv form label {
		text-align:left;
	}
}

