body 					{ font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 12px; color: #ffffff; background-color:#747881;}
h1, h2, h3, h4			{ margin: 0;}
hr						{ display: none;}
ul						{ margin: 0; padding: 0;}
a:focus, a:active		{ outline-style: none;}

div.clear				{ clear: both; height: 0; line-height: 0; font-size: 0;}

div.wrapper				{ background: /*url(img/layout/bg_page2.gif) center repeat-y */#82A6CF;}
div.layout_wrapper		{ width: 984px; margin: 0 auto; border: 1px solid white; border-width: 0 1px}

div#header 						{ background-color: #212322; border-bottom: 1px solid #d2d4d3;}
div#header div.layout_wrapper	{ border: 0;}
div#header h1					{ width: 296px; float: left;}
div#header h1 a					{ display: block; height: 79px; width: 296px; border: 0; background: url(img/layout/branding.gif) no-repeat top left; text-indent: -9999px; overflow: hidden;}
div#header h2					{ width: 50%; float: right; text-align: right; margin-top: 50px; font-size: 15px; font-weight: normal; height: 1%; letter-spacing: -0.03em; text-transform: uppercase; }
div#header a					{ color: #a2a2a2; text-decoration: none; }
div#header a:hover				{ color: #ffffff; text-decoration: none; }
div#header h2 a					{ margin-right: 10px;}
div#header ul					{ width: 50%; float: right; list-style: none; text-align: right; margin-top: -55px; text-transform: lowercase; font-size: 11px; padding-right: 10px;}
div#header ul li				{ display: inline; padding-left: 17px;}

div#contents					{ background: url(img/layout/bg_effect2.gif) top center no-repeat #82A6CF ;}
div#contents div.separador		{ height: 28px; background: url(img/layout/separador.jpg) bottom left; border-bottom: 1px solid #ffffff;}

div#footer div.layout_wrapper	{ background-color: #2a3030; height: 90px; border-bottom-width: 1px; padding: 20px 0; }
div#footer a					{ color: #a2a2a2; text-decoration: none; }
div#footer a:hover				{ color: #ffffff; text-decoration: none; }
div#footer ul					{ list-style: none; font-size: 13px;}
div#footer ul li				{ width: 200px; margin: 0; padding: 0;}
div#footer ul.level_1 			{ margin-left: 20px;}
div#footer ul.level_1 li		{ float: left; margin-right: 15px; }
div#footer ul.level_2 			{ padding-top: 6px; margin-top: 2px; border-top: 1px solid #3f4545;}
div#footer ul.level_2 li		{ float: none; margin: 0;}

div#footer ul.level_1 li#f_calendar		{ float: right; margin: 0;}
div#footer ul.level_1 li#f_calendar a	{ display: block; width: 140px; height: 45px; cursor: pointer;}
div#footer li#f_calendar span.year		{ color: #ffffff; font-size: 32px; width: 45px; height: 22px; overflow: hidden; letter-spacing: -0.03em; display: block; position: absolute;}
div#footer li#f_calendar span.calendar	{ color: #ffffff; font-size: 18px; letter-spacing: -0.03em; display: block; position: absolute; margin-left: 42px; margin-top: 6px; height: 1%;}
div#footer li#f_calendar span.santiago	{ color: #27759c; font-size: 18px; letter-spacing: -0.03em; display: block; position: absolute; margin-left: 42px; margin-top: 24px; height: 1%;}


div.main_contents 				{ border-bottom: 1px solid #ffffff;}
div.main_contents div.contracted div.main_content_wrap	{ padding:30px; }

div.main_contents div.gallery	{ height: 473px;}



/* KWICKS */
#kwicks_container 		{ height: 174px; margin:0; padding:0; border-bottom: 1px solid #ffffff;}
#kwicks_container h3	{ display: none;}
#kwicks 				{ position: relative; margin:0; padding:0;  }
#kwicks .kwick 			{ float: left; display: block; height:174px; text-indent:-9999px; overflow:hidden; }

#kw_01 					{ width: 246px;  }
#kw_02 					{ width: 246px; }
#kw_03 					{ width: 246px; }
#kw_04	 				{ width: 245px;  }

#kw_01 a 				{ background: url(img/layout/imagenes.jpg) 0 0; display:block; height:174px;  }
#kw_02 a				{ background: url(img/layout/imagenes.jpg) 0 -176px ;  display:block; height:174px;  }
#kw_03 a				{ background: url(img/layout/imagenes.jpg) 0 -353px;  display:block; height:174px; }
#kw_04 a 				{ background: url(img/layout/imagenes.jpg) 0 -528px;  display:block; height:174px;  }

#kwicks .active			{ width: 418px}
#kwicks .inactive		{ width: 188px}





/* Forms */
input, select, textarea						{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff;}
input, select, textarea, button				{ color: #e6e6e6; border: 1px solid #b2b7c4; background-color: #8d919c; }
input, button								{ text-indent: 2px;}
input:hover, select:hover, textarea:hover	{ color: #ffffff; background-color: #7b7f88; }
input:active, input:focus,
select:active, select:focus,
textarea:active, textarea:focus				{ color: #ffffff; background-color: #696c73;}

input.button													{ color: #ffffff; border-width: 1px; border-style: solid; border-color: #a9aeb8 #3a3e46 #3a3e46 #a9aeb8; background: url(img/layout/bck_button.png) top left no-repeat; cursor: pointer; text-indent: 0; text-align: center;}
input.button:hover, input.button:active, input.button:focus		{ color: #ffffff; border-color: #a0abc0 #333b4c #333b4c #a0abc0; background-position: 0 -61px; }
input.ok														{ color: #ffffff; font-weight: bold;}
input.ok:hover, input.ok:active, input.ok:focus					{ color: #ffffff;}


div.form					{ margin: 0 auto; height: 1%; margin-top: 20px;}
div.form table				{ border-collapse: collapse; border-spacing: 0px; margin-bottom:15px; width: 100%;}
div.form div.actions_right,	
div.form div.actions_center,	
div.form div.actions_left	{ padding-bottom: 12px;}
div.form table th			{ padding: 10px 10px 0px 0px; vertical-align: top; width: 16em; text-align: right; font-weight: normal; }
div.form table td			{ padding: 8px 0px 0px 2px; vertical-align: top; }
div.form table td div.hint		{ font-size: 0.9em; padding: 0.2em 0 0.4em 0.3em; font-style: italic; color: #bfbfbf;}

div.inner_tabs_box div.form table th			{ color: #ffffff; }
div.inner_tabs_box div.form table td div.hint	{ color: #D2D2D2; }


div.form table tr.f_statichtml td			{}

div.form table tr.f_integer td				{}
div.form table tr.f_integer td input		{ width: 15%; text-align: right; padding-right: 3px;}

div.form table tr.f_numeric td				{}
div.form table tr.f_numeric td input		{ width: 15%; text-align: right; padding-right: 3px;}

div.form table tr.f_currency td				{}
div.form table tr.f_currency td input		{ width: 15%; text-align: right; padding-right: 3px;}

div.form table tr.f_button td input			{}

div.form table tr.f_email td				{}
div.form table tr.f_email td input			{ width: 35%;}

div.form table tr.f_password td				{}
div.form table tr.f_password td input		{ width: 35%;}

div.form table tr.f_textarea td				{}
div.form table tr.f_textarea td textarea	{ width: 99%; height: 80px;}

div.form table tr.f_select td				{}
div.form table tr.f_select td select		{ width: 100%; } /* para SELECT y SELECT LISTS*/

div.form table tr.f_checkbox td input		{ background: none; border: none; margin: 1px 0 0 0;}

div.form table tr.f_checkboxset td			{}
div.form table tr.f_checkboxset td ul		{ margin: 0; padding: 0; list-style: none;}
div.form table tr.f_checkboxset td ul li	{ margin: 0; padding: 0; margin-bottom: 4px;}
div.form table tr.f_checkboxset td ul li input	{ background: none; border: none; margin: 1px 4px 0 0;}
div.form table tr.f_checkboxset td ul li label	{ }

div.form table tr.f_lookup td				{}
div.form table tr.f_lookup td input			{ width: 25%; float: left;}
div.form table tr.f_lookup td br			{ display: none;}
div.form table tr.f_lookup td select		{ width: 74%; float: right;}

div.form table tr.f_date td					{ color: #636363; }
div.form table tr.f_date td input			{ background-color: transparent; border: none; width:61px; text-align: center !important; height: 14px;}
div.form table tr.f_date td input.button	{ width:16px; height:16px; margin-left:1px; padding:0; background: url(img/layout/calendar_button_2.gif) no-repeat bottom right transparent; border: none; text-align: left; }

div.form table tr.f_daterange td span.from	{ padding-right: 15px;}
div.form table tr.f_daterange td span.to	{ padding-left: 10px;}
div.form table tr.f_daterange td span input		{ background-color: transparent; width:61px; border: none; text-align: center !important; height: 14px; font-style: normal;}
div.form table tr.f_daterange td input.button	{ width:16px; height:16px; margin-left:1px; padding:0; background: url(img/layout/calendar_button_2.gif) no-repeat bottom right transparent; border: none; text-align: left; }

div.form table tr.f_textfield td input		{ width: 99%; }

div.form table tr.f_fileuploadext td div.current_file				{ padding-right: 20px; padding-bottom: 6px; line-height: 1.6em; font-weight: bold;}
div.form table tr.f_fileuploadext td div.current_file a				{ float: left;}
div.form table tr.f_fileuploadext td div.current_file a img			{ border: 4px solid #666666;}
div.form table tr.f_fileuploadext td div.current_file input.delete	{ float:left; margin: 0; margin-left: 5px;}
div.form table tr.f_fileuploadext td div.new_file input.add_it		{ margin: 0 0 0 5px; height: 20px; background-position: bottom;}
div.form table tr.f_fileuploadext td div.hint						{ clear: both; padding-bottom: 12px;}

/* Forms: ERROR state */
div.form table tr.f_error th	{ color: #ffd800; }
div.form table tr.f_error td	{ color: #ffd800; }
div.form table tr.f_error td input, 
div.form table tr.f_error td select,
div.form table tr.f_error td textarea 	{ border-color: #ffd800; }

div.actions_right									{ text-align: right; padding-bottom: 5px; height: 1%}
div.actions_right span.input_item					{ margin: 0 0 0 18px; }
div.actions_right span.input_item span.label		{ margin: 0 3px 0 0; }
div.actions_right input.button						{ margin-left: 5px;}
div.actions_right a									{ margin: 0 5px; font-weight: bold;}

div.form div.title								{ margin-bottom: 12px; font-size: 20px; height: 1%; color: #ffffff; letter-spacing: -0.01em; line-height: 1em; border-bottom: 1px solid #6f6f6f; padding-bottom: 3px; }
div.form div.subtitle							{ margin-bottom: 12px; font-size: 16px; height: 1%; color: #B6B6B6; line-height: 1em; }


div.form div.comment							{ padding-bottom: 15px; height: 1%;}
div.form div.comment_warning					{ padding-bottom: 7px; height: 1%; text-align: center; font-weight: bold; font-style: italic; color: #ffd800;}
