@charset "utf-8";
/* 
CSS para ElConsultor.cl
Diseo Front por Leonardo Maldonado
HTML y CSS por Leonardo Maldonado [retoriplastique@gmail.com]
Enero del 2010
Valparaso, Chile
*/

/* - - - - - - - YUI RESET - - - - - - - */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:				0;
	padding:			0;
	z-index:			0;
}
table {
	border-collapse:	collapse;
	border-spacing:	    0;
}
fieldset,img { 
	border:				0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:			normal;
	font-weight:		normal;
}
ol,ul {
	list-style:			none;
}
caption,th {
	text-align:			left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:			100%;
	font-weight:		normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:				0;
}

/* - - - - - - - Parrrrtieron... - - - - - - - */
body {
	background:			#e5e5e5;
	}

#badi {
	width:				100%;

}

#headpic {
	width:				410px;
	height:				240px;
	background:			transparent url('../images/headpic.png') no-repeat center top;
	float:				right;
	display:			block;
	margin:				40px 0 0 40px;
}

#nav {
	width:				100%;
	height:				60px;
	margin:				0;
	background:			#c1272d url('../images/bg_nav.png') repeat-x;
}

#logonav {
	width:				269px;
	height:				60px;
	margin:				0;
	background:			transparent url('../images/logo.png') no-repeat;
	float:				left;
}

#btwrap {
	width:				600px;
	height:				60px;
	background:			transparent;
	float:				right;
	position:			relative;
	margin:				0;
}

#spotlightbig {
	width:				100%;
	height:				290px;
	margin:				0;
	background:			#d6d6d6 url('../images/bg_spot.png') repeat-x;
}

#spotlightsmall {
	width:				100%;
	height:				110px;
	margin:				0;
	background:			#d6d6d6 url('../images/bg_spot.png') repeat-x;
}

#spotbg {
	width:				960px;
	height:				290px;
	margin:				0;
	background:			transparent url('../images/bg_spot2.jpg') no-repeat;
}

.spottext {
	width:				450px;
	float:				left;
	margin-top:			10px;
}

.head1 {
	margin:				30px 0 0 20px;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			28px;
	float:				left;
	color:				white;
	width:				450px;
	text-shadow:		#000 1px 2px 2px;
/*	background:			black;*/
/*	font-weight:		bold;*/
}

.head2 {
	margin:				20px 0 0 20px;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			14px;
	float:				left;
	color:				white;
	width:				450px;
	text-shadow:		#000 1px 2px 2px;
	text-align:			justify;
/*	background:			black;*/
}

#contentsmall {
	width:				100%;
	height:				550px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentbig {
	width:				100%;
	height:				650px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentserv {
	width:				100%;
	height:				1550px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentpub1 {
	width:				100%;
	height:				2050px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentpub2 {
	width:				100%;
	height:				1950px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentpub3 {
	width:				100%;
	height:				1100px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentquienes {
	width:				100%;
	height:				1150px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentcontact {
	width:				100%;
	height:				750px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentmet1 {
	width:				100%;
	height:				475px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentmet2 {
	width:				100%;
	height:				475px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#contentmet3 {
	width:				100%;
	height:				1950px;
	margin:				0;
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}

#metnav {
	background:			#e8e8e8 url('../images/bg_content.png') repeat-x;
}
.colhalf {
	width:				465px;
	height:				100%;
	/*background:			yellow;*/
	float:				left;
}

.colthird {
	width:				320px;
	height:				100%;
	/*background:			yellow;*/
	float:				left;
}

.colquarter {
	width:				240px;
	height:				100%;
/*background:			yellow;*/
	float:				left;
}

.col2thirds {
	width:				640px;
	height:				100%;
	/*background:			yellow;*/
	float:				left;
}

.col3quarters {
	width:				720px;
	height:				100%;
	/*background:			yellow;*/
	float:				left;
}

#footer {
	width:				100%;
	height:				200px;
	margin:				0;
	background:			#1e1d1d url('../images/bg_foot.png') repeat-x;
}

.footbox {
	width:				300px;
	height:				180px;
	float:				left;
	margin:				10px 0 0 0;
	/*background:			transparent url('../images/bg_box.png');*/
}

.footbox2 {
	width:				300px;
	height:				180px;
	float:				left;
	margin:				10px 0 0 10px;
	/*background:			transparent url('../images/bg_box.png');*/
}

.footseparator {
	width:				20px;
	height:				180px;
	background:			url('../images/bg_footsep.png');
	float:				left;
	margin:				10px 0 0 0;
	display:			block;
}

#colofon {
	width:				100%;
	height:				40px;
	margin:				0;
	background:			#0a0a0a;
}

#colofon p{
	float:				left;
	color:				#3F3F3F;
	margin:				12px 0 0 10px;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			12px;
}

a.atelier, a.atelier:visited {
	margin:				11px 0 0 0;
	height:				22px;
	width:				60px;
	display:			block;
	background:			transparent url('../images/atelier.png') no-repeat;
	float:				right;
}

a.atelier:hover{
	background:			transparent url('../images/atelier.png') no-repeat 0 -22px;
}

a.validate, a.validate:visited {
	margin:				11px 10px 0 0;
	height:				23px;
	width:				65px;
	display:			block;
	background:			transparent url('../images/validate.png') no-repeat 0 -24px;
	float:				right;
}

a.validate:hover{
	background:			transparent url('../images/validate.png') no-repeat 0 -1px;
}

.wrap {
	width:				960px;
	height:				100%;
	margin:				0 auto 0 auto;
	background:			transparent;
}

a.quienes, a.quienes:visited {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_quienes.png');
	float:				left;
}
a.quienes:hover {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_quienes.png') 100px;
	float:				left;
}

a.metodo, a.metodo:visited {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_metodo.png');
	float:				left;
}
a.metodo:hover {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_metodo.png') 100px;
	float:				left;
}

a.ifrs, a.ifrs:visited {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_ifrs.png');
	float:				left;
}
a.ifrs:hover {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_ifrs.png') 100px;
	float:				left;
}

a.serv, a.serv:visited {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_serv.png');
	float:				left;
}
a.serv:hover {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_serv.png') 100px;
	float:				left;
}

a.pub, a.pub:visited {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_publi.png');
	float:				left;
}
a.pub:hover {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_publi.png') 100px;
	float:				left;
}

a.contacto, a.contacto:visited {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_contacto.png');
	float:				left;
}
a.contacto:hover {
	display:         	block;
	width:				100px;
	height:				60px;
	background:			transparent url('../images/bt_contacto.png') 100px;
	float:				left;
}

a.logolink {
	width:				100%;
	height:				100%;
	background:			transparent;
	display:			block;
}

a.spot, a.spot:visited {
	display:			block;
	background:			transparent url('../images/bt_spot.png') no-repeat;
	width:				197px;
	height:				32px;
	float:				left;
	margin:				20px 0 0 20px;
	text-decoration:	none;
	color:				white;
	padding:            12px 0 0 1px;
	text-align:			center;
	/*font-variant:		small-caps;*/
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	text-shadow:		#98510f -1px -1px 0px,#f4c190 1px 1px 0px;
	/*letter-spacing:		3px;*/
	position:			static;
}

a.spot:active {
	position:			static;
	margin-top:			21px;
}

a.spot:hover {
	position:			static;
	background:			transparent url('../images/bt_spot.png') no-repeat 0 -44px;
}

a.spot2, a.spot2:visited {
	display:			block;
	background:			transparent url('../images/bt_spot2.png') no-repeat;
	width:				197px;
	height:				32px;
	float:				left;
	margin:				20px 0 0 20px;
	text-decoration:	none;
	color:				white;
	padding:            12px 0 0 1px;
	text-align:			center;
	/*font-variant:		small-caps;*/
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	text-shadow:		#4b6112 -1px -1px 0px,#c8de8f 1px 1px 0px;
	/*letter-spacing:		3px;*/
	position:			relative;
}

a.spot2:active {
	position:			static;
	margin-top:			21px;
}

a.spot2:hover {
	position:			static;
	background:			transparent url('../images/bt_spot2.png') no-repeat 0 -44px;
}

h1.box {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	color:				white;
	margin:				20px 0 10px 10px;
	text-shadow:		black 0px 0px 1px;
}

h2.content {
	/*color:				#bd262c;*/
	color:				#3d3d3d;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			18px;
	margin:				20px 20px 20px 15px;
	text-shadow:		white 1px 1px 1px;
	font-weight:		bold;
}

h2.navi {
	/*color:				#bd262c;*/
	color:				#3d3d3d;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			14px;
	margin:				25px 20px 10px 15px;
	text-shadow:		white 1px 1px 1px;
	font-weight:		bold;
}

h2.subtitle {
	/*color:				#bd262c;*/
	color:				#3d3d3d;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			30px;
	margin:				20px 20px 20px 15px;
	text-shadow:		white 1px 1px 1px;
	font-weight:		bold;
}

.fila135 {
	height:				135px;
	width:				100%;
	margin:				10px 0 0 10px;
	/*background:			white;*/
}

.fila135 img {
	float:				left;
}

.fila135 p {
	font-size:			12px;
	margin:				10px 0 0 20px;
	width:				200px;
	color:				#3d3d3d;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:				left;
}

.col2thirds p {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:				0 20px 0 15px;
	font-size:			14px;
	line-height:		20px;
	color:				#3d3d3d;
}

.col3quarters p {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:				0 20px 0 15px;
	font-size:			14px;
	line-height:		20px;
	color:				#3d3d3d;
}

.colhalf p /*.colthird p */{
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:				0 20px 0 15px;
	font-size:			14px;
	line-height:		20px;
	color:				#3d3d3d;
}

.colquarter p {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:				0 20px 0 15px;
	font-size:			14px;
	line-height:		20px;
	color:				#3d3d3d;
}

p.box {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			12px;
	/*font-weight:		bold;*/
	color:				#C6C6C6;
	margin:				5px 0 0 10px;
	/*text-shadow:		black 0px 0px 1px;*/
}

ul.box {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			12px;
	/*font-weight:		bold;*/
	color:				#C6C6C6;
	margin:				5px 0 0 10px;
	/*text-shadow:		black 0px 0px 1px;*/
	list-style:			disc inside;
}

p.box:hover {
	color:				white;
}

p.box img {
	vertical-align:		text-top;
}

.separator {
	width:				100%;
	height:				100%;
	background:			url('../images/separator.png') right top no-repeat;
	float:				right;
}

a.gris, a.gris:visited {
	width:				100px;
	height:				27px;
	background:			transparent url('../images/bt_gris.png') no-repeat;
	display:			block;
	float:				right;
	margin-bottom:		0px;
}

a.gris:hover {
	background:			transparent url('../images/bt_gris.png') 0 -27px no-repeat;
}

a.gris:active {
	background:			transparent url('../images/bt_gris.png') 0 -54px no-repeat;
}

#colofon a, #colofon a.visited {
	color:				#c1272d;
	text-decoration:	none;
}

#colofon a:hover {
	color:				#ffffff;
	text-decoration:	none;
}

p.header {
	color:				white;
	font-size:			52px;
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:				20px 0 0 20px;
	font-weight:		bold;
	/*color:				#c1272d;*/
	text-shadow:		black 1px 1px 2px;
	float:				left;
}

.metnav {
	width:				210px;
	height:				70px;
	background:			transparent url('../images/separatorhor.png') no-repeat bottom;
	margin:				0 0 0 20px;
	float:				left;
}

a.met1, a.met1:visited {
	width:				210px;
	height:				70px;
	display:			block;
	background:			transparent url('../images/bt_met1.png') no-repeat;
}

a.met1:hover {
	background:			transparent url('../images/bt_met1.png') no-repeat 0 -70px;
}

a.met2, a.met2:visited {
	width:				210px;
	height:				70px;
	display:			block;
	background:			transparent url('../images/bt_met2.png') no-repeat;
}

a.met2:hover {
	background:			transparent url('../images/bt_met2.png') no-repeat 0 -70px;
}

a.met3, a.met3:visited {
	width:				210px;
	height:				70px;
	display:			block;
	background:			transparent url('../images/bt_met3.png') no-repeat;
}

a.met3:hover {
	background:			transparent url('../images/bt_met3.png') no-repeat 0 -70px;
}

a.met4, a.met4:visited {
	width:				210px;
	height:				70px;
	display:			block;
	background:			transparent url('../images/bt_met4.png') no-repeat;
}

a.met4:hover {
	background:			transparent url('../images/bt_met4.png') no-repeat 0 -70px;
}

a.met5, a.met5:visited {
	width:				210px;
	height:				70px;
	display:			block;
	background:			transparent url('../images/bt_met5.png') no-repeat;
}

a.met5:hover {
	background:			transparent url('../images/bt_met5.png') no-repeat 0 -70px;
}

.metactive {
	width:				210px;
	height:				70px;
	background:			transparent url('../images/metactive.png') no-repeat;
	float:				left;
}

a.coming, a.coming:visited {
	display:			block;
	background:			transparent url('../images/bt_coming.png') no-repeat;
	width:				197px;
	height:				32px;
	float:				left;
	margin:				35px 0 0 310px;
	text-decoration:	none;
	color:				white;
	padding:            12px 0 0 1px;
	text-align:			center;
	/*font-variant:		small-caps;*/
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	text-shadow:		#4b6112 -1px -1px 0px,#c8de8f 1px 1px 0px;
	/*letter-spacing:		3px;*/
	position:			relative;
}

a.coming:active {
	/*position:			static;*/
	margin-top:			36px;
}

a.coming:hover {
/*	position:			static;*/
	background:			transparent url('../images/bt_coming.png') no-repeat 0 -44px;
}

.recuadro {
	width:				210px;
	background:			#FFE6CC;
	margin-top:			20px;
	margin-left:		15px;
	border:				solid #F93 1px;
	padding:	        10px;
}

p.pcuadro {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			12px;
	margin:				0;
	margin-bottom:		10px;
	padding:            0;
	line-height:		14px;
}

img.cv {
	position:			relative;
	margin:				0 0 0 5px;
	border:				#F6F6F6 10px solid;
	border-bottom:		#F6F6F6 20px solid;
}

h3.cv {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:			14px;
	font-weight:		bold;
	margin-bottom:		10px;
}

ul.lista {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:				20px 20px 0 15px;
	font-size:			14px;
	line-height:		20px;
	color:				#3d3d3d;
	list-style: 		disc inside ;
}

ul.lista2 {
	font-family:		"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:				10px 20px -10px 15px;
	font-size:			12px;
	line-height:		20px;
	color:				#3d3d3d;
	list-style: 		square inside ;
}

a.red, a.red:visited {
	color:				#c1272d;
	text-decoration:	none;
	border-bottom:		dotted 1px;
}

a.red:hover {
	text-decoration:	underline;
	border-bottom:		none;
}

img.center {
	margin-left: 		auto;
	margin-right:		auto;
	position:			relative;
	display:			block;
}