html, body, div, h1, h2, h3, h4, h5, h6, ul, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
object, embed, a { outline:0 }
ul{list-style:none;}

body,td,th,p,div{
	color:#5d5d5d;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:1.3em;
}
body{
	background:#c72b2c;
}

a img{
	border:0;
}
a{
	color:#222;
	text-decoration:none;
}
a:hover{
/*	text-decoration:underline; */
}
p{
	margin-bottom:1em;
}
td p {
	margin:0 !important;
}

/*
 * ESTILOS tags
 */
h2,h3,h4, h4 a,b.color{
	color:#3e4278;
	font-weight:bold;
}
h2{
	font-size:18px;
}
h3{
	font-size:16px;
}
h4{
	font-size:15px;
}

.left{ float:left }
.right{float:right}
.clear{clear:both }

/*
 * CLASES
 */
a.mail{
	color:#346bb6;
}
a.mail:hover{
	color:#333333;
}
.boxie{
	background:#eaedf7;
	border:1px solid #f6f7fb;
	padding:15px;
}
div.ficha {
	background:url(../images/hr-ficha.gif) no-repeat;
	display:block;
	height:20px;
	width:700px;
	padding:0;margin:0;border:0;
}
.esp18 { line-height:18px; }
/* Regla para aplicar funcionamiento de increase and decrease font size */
.esp18 * {
	font-size:inherit!important;
}
.lineal-celeste{border-bottom:1px solid #cfd1db;}
.catorcegris{
	color:#5d5d5d;
	font-size:14px;
}
.docegris{
	color:#5d5d5d;
	font-size:12px;
}
.image100{
	display:block;
	float:left;
	height:100px;
	width:100px;
}
.image4a3{
	display:block;
	float:left;
	height:100px;
	width:133px;
}
td.odd{
	background:#d0d2db;padding:5px;
	font-weight:bold;color:#3e4278;
}
td.even{
	background:#d0d2db;padding:5px;
}
.destacada{
	background:#a5a8b8;
	display:block;
	padding:15px;
}
div.destacada div.imagen{
	display:block;
	height:100px;
	padding-right:20px;
	width:100px;
}
div.destacada div.texto{
	display:block;
	height:100px;
	width:600px;
}
div.destacada div.texto p{
	color:#fff;
	line-height:18px;
	margin-bottom:7px;
}
a.leermas{
	color:#4a4d5b;
	float:right;
	font-size:10px;	
	text-decoration:none;
}


#video{
	background:url(../images/ajax-loader.gif) no-repeat center center;
	display:block;
	height:344px;
	margin:0 0 20px 0;
	width:510px;
}
#publist70{
	background:#312d2d;
	display:block;
	height:102px;
	margin:10px 0;
	padding:10px;
}
#publist70 ul li {float:left;display:block;height:82px;margin:10px 16px;}
#publist70 ul li a{
	display:block;
	float:left;
	height:82px;
	position:relative;
	width:150px;
}
#publist70 ul li a img{
	height:82px;
	width:150px;
}
div.noticias{
	margin-top:20px;
}
div.noticias #seleccion{
	background:url(../images/noti-seleccion-bg.gif) repeat-y;
	margin-right:20px;
	padding:15px;
	width:480px;
}
div.noticias #seleccion img{ margin-right:15px; }
div.noticias #seleccion h4{margin-bottom:5px;}
div.noticias #seleccion p, #seleccion p a{ color:#5d5d5d; }
div.noticias .lineal-celeste{padding:10px 0;/*min-height:100px;height:auto !important;height:100px;*/} 
div.noticias #seleccion2{ width:220px; }
div.noticias #seleccion2 p{ font-size:12px; line-height:21px; color:#5d5d5d; }
div.punteada-gorda{
	background:url(../images/hr-big.gif) repeat-x;
	color:#070302;
	padding:15px 0 0 3px;
}
.punteada-gorda a{color:#5d5d5d;}
div.noticia{
	background:url(../images/hr-big2.gif) repeat-x;
	color:#5d5d5d;
	font-size:12px;
	padding:15px 0 10px;
}
.styled-busqueda{
	border:1px solid #545454;
	background:#1a1a1a;
	color:#9a9a9a;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	height:20px;
	width:130px;
}
.styled-form{
	border:none;
	background:#b7b9c6;
	color:#444;
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	height:16px;
	padding:2px;
	width:263px;
}
.styled-send{
	background:#111;
	border:1px solid #898995;
	color:#fff;
	display:block;
	height:30px;
	line-height:30px;
	width:120px;
}
.styled-send:active{ background:#000; }
.tools{
	font-size:11px;
	line-height:20px;
	color:#75777c;
	margin:3px 0 15px;
}
.tools img{
	vertical-align:middle;
}

div#busca-abc{
	display:block;
	height:20px;
	line-height:20px;
	padding:5px 0 5px 0;
	text-align:right;
	width:100%;
}
div#busca-abc a{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding:2px 2px;
	width:5px;
}
div#busca-abc a:hover{
	background:#ccc;
}
u .categoria{
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 30px;
}
ul.listado{
	margin:0 0 0 20px;
}
ul.listado li{
	background: #DFE0E7;
	border-bottom: 1px solid #ccc;
	display: block;
	margin:0;
	padding: 12px;
}
ul.listado a{ color:#5d5d5d; }
ul.listado a:hover{ color:#222; }
b.title{
	color: #3E4278;
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
}

.paginacion li{
	float: left;
	line-height: 10px;
	margin: 5px;
}
.paginacion span{display: block;
	line-height: 20px;}
.paginacion a{
	background: #DFE0E7;
	border:1px solid #ccc;
	display: block;
	padding: 5px;
	text-align: center;
	width:10px;
}
.paginacion a:hover{
	background: #ccc;
	border:1px solid #666;
}

/*
 * IDs
 */

#box{
	display:block;
	margin:0 auto;
	width:1004px;
}

#header{
	display:block;
	height:245px; /* 295px original */
	padding-top:12px;
	position:relative;
	width:1004px;
}
#header h1{
	float:left;
}
#header h1 a{
	background:url(../images/logo-trans.png);
	display:block;
	height:100px;
	text-indent:-2000em;
	width:280px;
}
#header #searchbox{
/*	background:url(../images/searchbox-bg-trans.png) no-repeat; */
	color:#fff;
	float:right;
	height:74px;
	line-height:37px;
	margin-top:15px;
	margin-right:30px;
	text-align:right;
	width:224px;
}
#header #searchbox input.text{
	border:0;
	background:transparent;
	color:#eee;
	display:block;
	float:left;
	height:18px;
	padding:10px 2px 0 57px;
	width:142px;
}
#header #hslider{
	height:307px; /* 307px original */
	overflow:hidden;
	position:absolute;
	left:-10px;
	top:-50px;
	width:1024px;
	z-index:-9;
}
ul#nav, div#navi{
	position:absolute;
	bottom:0;
}
ul#nav li{float:left;}
#l1 a, #l2 a, #l3 a, #l4 a, #l5 a, #l6 a, #l7 a
{display:block;height:45px;text-indent:-2000em;float:left}
#l1 a{ background:url(../images/nav-home-trans.png);width: 115px}
#l2 a{ background:url(../images/nav-prov-trans.png);width: 125px}
#l3 a{ background:url(../images/nav-mina-trans.png);width: 205px}
#l4 a{ background:url(../images/nav-dest-trans.png);width: 125px}
#l5 a{ background:url(../images/nav-even-trans.png);width: 120px}
#l6 a{ background:url(../images/nav-como-trans.png);width: 155px}
#l7 a{ background:url(../images/nav-cont-trans.png);width: 159px}
#l1 a:hover{ background:url(../images/nav-home-ov-trans.png)}
#l2 a:hover{ background:url(../images/nav-prov-ov-trans.png)}
#l3 a:hover{ background:url(../images/nav-mina-ov-trans.png)}
#l4 a:hover{ background:url(../images/nav-dest-ov-trans.png)}
#l5 a:hover{ background:url(../images/nav-even-ov-trans.png)}
#l6 a:hover{ background:url(../images/nav-como-ov-trans.png)}
#l7 a:hover{ background:url(../images/nav-cont-ov-trans.png)}

#container{
	background:#fff url(../images/bg_container.gif) repeat-y;
/*	border:1px solid #514e4e; 
	display:block;*/
	width:1004px;
	height:auto;
	overflow:auto;
}
#content-wrapper{
/*	background:#fff;
	display:block; */
	padding:0 0 0 1px;
	width:790px;
}
#content-subwrapper{
/*	background:#fff;
	display:block; */
	padding:69px 20px 20px 20px;
	width:750px;
}
#sidebar{
/*	background:#403d3c; 
	border-left:1px solid #514e4e; */
	display:block;
	margin-top:20px;
	padding:20px 13px 20px 15px;
	width:185px;
}
.infiniteCarousel {
  width: 185px;
  height:100px;
  position: relative;
  padding-bottom:15px;
}
.infiniteCarousel .wrapper {
  width: 185px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 100px;
  margin: 0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.infiniteCarousel a.arrow { display:none; }
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  height: 100px;
  width: 185px;
}

.infiniteCarousel ul li a img {
  display:block;
}

/* FIX para carousel cuando hay un flash en la publicidad - GRRRR - friendlysoft 02-2010*/
.noCarousel {
	width: 185px;
	height:100px;
	position: relative;
	padding-bottom:15px;
}

.noCarousel .wrapper {
	width: 185px;
	overflow: auto;
	min-height: 100px;
	margin: 0;
	position: absolute;
	top: 0;
}

/*
#sidebar ul li{
	display:block;
	height:100px;
	overflow:hidden;
	padding-bottom:15px;
	position:relative;
}
#sidebar ul li ul li { float:left; position:relative; }
#sidebar ul li ul {
	display:block;
	height:100px;
	position:absolute;
	width:9999px;
}*/
#footer{
	line-height:20px;
	text-align:left;
}
#footer span.nav{float:left;}
#footer .nav a{
	font-size:11px;color:#ddd
}
#footer .nav a:hover{
	color:#fff;
}

/*
 * Particular IDs / pages
 * varias
 */
#prov-head, #mina-head, #dest-head, #contacto-head, #como-head, #eventos-head, #noticias-head, #videos-head, #buscar-head{
	display:block;
	height:53px;
	position:relative;
	width:750px;
}
#prov-head{ background:url(../images/prov-head.gif) no-repeat; }
#mina-head{ background:url(../images/mina-head.gif) no-repeat; }
#dest-head{ background:url(../images/dest-head.gif) no-repeat; }
#como-head{ background:url(../images/como-head.gif) no-repeat; }
#eventos-head{ background:url(../images/eventos-head.gif) no-repeat; }
#contacto-head{ background:url(../images/contacto-head.gif) no-repeat; }
#noticias-head{ background:url(../images/noticias-head.gif) no-repeat; }
#videos-head{ background:url(../images/videos-head.gif) no-repeat; }
#buscar-head{ background:url(../images/buscar-head.gif) no-repeat; }
#noticias-head h3, #videos-head h3, #buscar-head h3{
	display: none;
}
#por-rubro, #por-proyecto{
	position:absolute;
	top:17px;right:17px;
}
#por-ubicacion{
	position:absolute;
	top:17px;right:240px;
}
#prov-list, #mina-list{
	background:#dfe0e7 url(../images/bg-listas-grad.gif) repeat-y;
	padding:20px;
}
#prov-list .prov-one, #mina-list .mina-one{
	display:block;
	border-bottom:1px solid #f3f3f3;
	min-height:40px;  /* 100px */
	height:auto !important;
	height:40px;/* 100px */
	padding:20px 0;
}
/*
 * LISTA DE PROVEEDORES
 */
#prov-list .prov-one-name{
	display:block;
	float:left;
	padding:0 15px 0 10px; /* top ex 25px */
	width:360px;
}
#prov-list .prov-one-contact{
	display:block;
	float:left;
	width:200px;
	padding:0 10px; /* 25px 10px */
}
/*
 * PROVEEDOR-ID
 */
ul#prov-nav, ul#mina-nav {
	margin:2px 0;
	height:50px;
}
ul#prov-nav li, ul#mina-nav li{ float:left; }
ul#prov-nav li a{
	background:url(../images/prov-nav.gif) no-repeat;
	display:block;
	float:left;
	height:50px;
	width:187px;
}
ul#prov-nav li a span, ul#mina-nav li a span{ display:none; }
ul#prov-nav li a#pn1{background-position:0 0;}
ul#prov-nav li a#pn2{background-position:-186px 0;}
ul#prov-nav li a#pn3{background-position:-373px 0;}
ul#prov-nav li a#pn4{background-position:-560px 0;}
ul#prov-nav li a:hover#pn1,ul#prov-nav li a#pn1.selected{background-position:0 -50px;}
ul#prov-nav li a:hover#pn2,ul#prov-nav li a#pn2.selected{background-position:-186px -50px;}
ul#prov-nav li a:hover#pn3,ul#prov-nav li a#pn3.selected{background-position:-373px -50px;}
ul#prov-nav li a:hover#pn4,ul#prov-nav li a#pn4.selected{background-position:-560px -50px;}

#prov-tabs{
	background:url(../images/prov-tab-bg.gif) repeat-y;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding:20px;
}
#empresa, #noticias, #videos, #productos{
	width:580px;
}
/*
 * LISTA DE MINAS Y PROYECTOS
 */
#mina-list .item{
	display:block;
	padding:21px 15px;
	width:480px;
}
/*
 * MINAS ID
 */
ul#mina-nav li a{
	background:url(../images/mina-nav.gif) no-repeat;
	display:block;
	float:left;
	height:50px;
	width:187px;
}
ul#mina-nav li a#mn1{background-position:0 0;}
ul#mina-nav li a#mn2{background-position:-188px 0;}
ul#mina-nav li a:hover#mn1,ul#mina-nav li a#mn1.selected{background-position:0 -50px;}
ul#mina-nav li a:hover#mn2,ul#mina-nav li a#mn2.selected{background-position:-188px -50px;}

/*
 * DESTACADOS LIST
 */
#dest-list .dest-one, .producto{
	background:url(../images/dest-one-bg.gif) repeat-y; /* no-repeat */
	display:inline-block;
	/* float:left; */
	/* height:174px; */
	height:204px; /* auto */
	overflow:hidden; /* auto */
	vertical-align:top;
	margin:0 15px 20px 0;
	padding:16px 17px;
	width:100px;
}
.producto {
	height:220px; /* auto */
	margin:0 18px 18px 0;
	background-repeat:repeat-y;
}
/*
 * DESTACADO ID
 */
#el-destacado{
	background:#d1d3db;
	padding:17px;
}
/*
 * CONTACTO
 * y
 * COMO PUBLICAR
 */
#contacto-body, #como-body{
	background:#a5a8b9;
	margin:15px 0 0 0;
}
table.contacto td{
	border-bottom:1px solid #b7b9c6;
	color:#444;
	padding: 8px 4px;
}
/*
 * EVENTOS list
 */
#eventos-body{
	margin-top:17px;
}
.event-item{
	display:block;
	float:left;
	margin:0 10px 17px 0;
	width:180px;
}
.event-location{
	height:17px;
	color:#69879b;
	font-size:9px;
	line-height:17px;
	text-transform:uppercase;
}
div.event-date{
	background:#a5a8b8;
	color:#fff;
	display:block;
	font-size:11px;
	line-height:18px;
	height:45px;
	padding:5px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	width:180px;
}
span.event-date{
	font-size:17px;
	font-weight:bold;
}
.event-description{
	background:#e2e4eb;
	color:#3c3c3c;
	display:block;
	font-size:12px;
	height:200px;
	padding-top:10px;
	position:relative;
	text-align:center;
	width:180px;
}
.event-description.small { height:155px !important; }
.event-description p{ margin:0; }
.event-name{
	color:#3e4278;
	font-weight:bold;
	text-transform:uppercase;
}
.event-more{
	background:url(../images/eventos-more.gif) no-repeat;
	display:block;
	height:9px;
	margin:5px;
	position:absolute;
	bottom:0;right:0;
	width:9px;
}
/*
 * EVENTO FICHA / NOTA
 */
.boxie-head{
	background:#f2f5fb;
	border:1px solid #f6f7fb;
	border-bottom:none;
	padding:5px 15px;
}
