@charset "utf-8";
/* CSS Document */

html {margin:0; padding:0;}
* {margin:0; padding:0;}
img {border:none;}

body
{
background-color:#fff;
text-align:center;
font-family:"Times New Roman", Times, serif;
color:#595a5c;
font-size:13px;
line-height:1.2em;
}

#content-wrap {background:#ffffff url(../images/bg-content.jpg) repeat-x center top;
width:100%; margin:0; padding:0;
}
#top
{
background:#000000; 
}

/*      ------------------ general styles --------------------- */

a{text-decoration:none;}

p{margin-bottom:1.4em; line-height:1.4em; font-size:13px;}

p.caption {text-align:center; padding:8px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-bottom:20px;}
p.buttons {float:right;}
p.buttons a {float:left;}
/*#content*/ a {color:#2851a2;text-decoration:underline;}
/*#content */a:hover{text-decoration:none;}
/* end: general styles */


h1, h2, h3, h4, h5 {font-family:"Times New Roman", Times, serif; left:1px;}

/*h1{font-size:24px; margin-bottom:0.2em; margin-top:1.5em; line-height:1.3em;}*/
h2, ul.list-columns li h1{font-size:20px; margin-bottom:0.2em; margin-top:1.5em; line-height:1.3em;}
ul.list-columns li h1 {margin-top:1em;}

h3{font-size:17px; margin-bottom:0.5em; margin-top:1.7em; line-height:1.3em; }
h4{font-size:17px; margin-bottom:0.5em; margin-top:1.7em; line-height:1.3em; }
h5{font-size:15px; margin-bottom:0.5em; margin-top:1.7em; line-height:1.3em;  color:#48494b; font-weight:normal; text-transform:uppercase;}
h6 {font-size:14px;}
ul {}
ul li {list-style:none;}
#content ul li{padding:3px 0;}
#maincontent ul {margin-bottom:1.4em; list-style:none;}


select.select option
{
padding:1px 4px;
}
input.input /* height: 22px*/
{
border:1px solid #c9c9c9;
padding:3px 4px;
height:16px;
font-family:"Times New Roman", Times, serif;
color:#595a5c;
width:190px;
}
textarea{
border:1px solid #c9c9c9;
font-family:"Times New Roman", Times, serif;
font-size:13px;
color:#595a5c;
padding:3px 4px;
height:120px;
overflow:auto;
width:500px;

}

.roundedbox input.input {width:155px;}
input.xs {width:15px;}

input.checkbox
{
margin-right:5px;
}

label {font-size:13px; color:#595a5c; font-family:"Times New Roman", Times, serif;}

input#reminddays {margin-left:5px; margin-right:5px;}
input.checkbox#remindme {margin-left:10px; margin-right:20px;}


/* end general */
/*      ----------------------- layout ------------------------ */
.wrapper
{
width:940px;
width:1294px;

width:1194px;
width:994px;
/*overflow:hidden;*/

margin:0 auto;
text-align:left;
}

#header
{
width:100%;
height:100px;
float:left;
padding:0 42px;
width:910px;
height:92px;
padding-top:8px;
}

#logo
{

position:relative;
top:16px;
left:380px;
left:340px;
width:230px;
height:60px;
overflow:hidden;
display:block;
color:#000000;

margin-bottom:16px;
outline:none;
}

#logo span
{
overflow:hidden;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
text-indent:-9999px;
background:url(../images/coeur-logo.jpg) no-repeat top left;
cursor:pointer;
display:block;
}


#flashcontent {width:950px; margin:0 auto; height:230px; clear:both; position:relative;}
#flashcontent ul{position:absolute; top:130px; left:85px;}
#flashcontent ul li h3 {margin:0; color:#deddd5; font-family:"Times New Roman", Times, serif; }

#content 
{
clear:both;
padding:0 42px;
padding-top:20px;

/*overflow:auto; uncomment later*/
/**width:*/
width:910px;
}

#maincontent {float:left; width:690px; margin-right:20px;}
#page-home #maincontent {width:340px;}
#page-home #maincontent p {text-align:justify;}
#sidebar1
{
float:left;
width:330px;
margin-right:15px;
}

#sidebar2
{
float:right;
width:200px;
width:200px;
}

.fullwidth-content
{
clear:both;
border-top:1px solid #e3e3e3;
margin-top:10px;
padding-top:10px;

width:100%;
width:910px;
}


.column1, .column2 {
float:left;
width:335px;
}

.column1 {margin-right:20px;}

#footer 
{
border-top:1px solid #e3e3e3;
clear:both;
margin:0 142px; 
margin:0 42px; 
}
/*       [end] layout  */


/*      ----------------------- navigation ------------------------ */
#langnav { float:right; list-style:none; width:auto; 
margin:0; padding:0;}
#langnav li {float:left;}
#langnav li a
{
height:15px;
width:65px;
display:block;
text-indent:-9999px;
float:left;
background:url(../images/lang-en.png) no-repeat left top;
outline:none;

}

#langnav li#lang-en a{ }
#langnav li#lang-es a{background-image:url(../images/lang-es.png); width:58px;}

#langnav li a:hover, #langnav li.active a{background-position:left bottom;}

#navigation
{
clear:both;
text-align:center;
background:url(../images/bg-navigation.jpg) no-repeat center top;
}
#mainnav {
height:38px;
margin:0 auto;
width:994px;
padding-left:30px;
width:964px;
width:969px;
}

#mainnav li {float:left; height:38px;}

#mainnav li a 
{
display:block;
height:100%;
width:95px;
text-indent:-9999px;

background:url(../images/bg-mainnav.jpg) no-repeat;
background-position:left top;
outline:none;
}

#mainnav li a:hover, #mainnav li.active a,
#mainnav li:hover a
 {background-position:left bottom;}


/*
#mainnav li#mainnav-home a {width:95px; background-image:url(../images/mainnav/mainnav-home.jpg); width:65px; } 
#mainnav li#mainnav-company a {width:160px; background-image:url(../images/mainnav/mainnav-company-overview.jpg);} 
#mainnav li#mainnav-operations a {width:104px; background-image:url(../images/mainnav/mainnav-operations.jpg);} 
#mainnav li#mainnav-projects a {width:82px; background-image:url(../images/mainnav/mainnav-projects.jpg);} 
#mainnav li#mainnav-exploration a {width:113px; background-image:url(../images/mainnav/mainnav-exploration.jpg);} 
#mainnav li#mainnav-investors a {width:93px; background-image:url(../images/mainnav/mainnav-investors.jpg);} 
#mainnav li#mainnav-responsibility a {width:306px; background-image:url(../images/mainnav/mainnav-responsibility.jpg); width:311px;}
*/


/* subnav*/

#mainnav li {position:relative; z-index:10;}
#mainnav li ul{position:absolute;
z-index:5;
left:-9999px;
}

#mainnav li ul li{background:none; float:none; height:auto;}
#mainnav li ul li a {display:block;}

#mainnav li ul 
{
background:url(../images/bg-dropdown.png) no-repeat center bottom;
width:238px;
padding-bottom:6px;
}

#mainnav li ul li
{
background:url(../images/separator-dropdown.png) no-repeat center bottom;

padding:0 10px;
}

#mainnav li ul li.last{background:none;}

#mainnav li#mainnav-home ul a, 
#mainnav li#mainnav-company ul a,
#mainnav li#mainnav-operations ul a,
#mainnav li#mainnav-projects ul a,
#mainnav li#mainnav-careers ul a,
#mainnav li#mainnav-exploration ul a,
#mainnav li#mainnav-investors ul a,
#mainnav li#mainnav-responsibility ul a,
#mainnav li ul a {background:none;
color:#898989;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif; 
letter-spacing:1px;

text-indent:0;
text-decoration:none;
padding:7px 0;
width:100%;

}

#mainnav li ul li a:hover, #mainnav li ul li.active a{color:#ffffff !important;}



#mainnav li:hover ul {left:0;}

/*  --------------- footer ------------------------ */
#footer
{
color:#5e6063;
font-size:13px;
padding-top:10px;

}

#footer a {color:#5e6063; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footernav
{
float:left; 
width:75%;
margin:0; padding:0;

}

#footernav li
{
display:inline;
padding:0px 7px 0px 0px;
margin-right:7px;
color:#5e6063;
border-right:1px solid #b4b5b6;
}

#footernav li.last{border:none;}
p.designby {float:right; width:24%; text-align:right;}

.secondnav
{
margin:0; padding:0;
}

#content .secondnav li
{
background:url(../images/separator-secondnav.gif) repeat-x left bottom;
padding:2px 10px;
line-height:20px;
}

#content .secondnav li.last {background:none;}

.secondnav li a 
{
color:#fff;
font-size:14px;
font-weight:bold;
text-decoration:none;
background:url(../images/blt-morearrow.png) no-repeat left 0px;
padding-left:30px;
display:block;

}

.secondnav li a:hover, .secondnav li.active a {color:#bebebe;}

/*      ----------------------- price component ------------------------ */
.tabbox
{
background:url(../images/bg-pricebox.jpg) no-repeat center top;
background:url(../images/bg-tabbox-bottom.png) no-repeat center bottom;
padding-bottom:10px;
padding-bottom:10px;
height:auto;
}

.tabbox .tabbox-inner
{
padding:5px;
min-height:170px;
background:url(../images/bg-tabbox.png) no-repeat center top;
}

.tabbox .content {padding:15px;}

.tabbox .delay { text-align:center; width:100%; display:block; /* border-top:1px solid #313131;*/ padding-top:4px;}
.tabbox table{margin:5px 15px; margin-bottom:2px;}
.tabbox table th 
{
color:#bcb6a5; font-size:14px; text-transform:uppercase;
}

.tabbox table .th 
{
color:#bcb6a5; font-size:11px; text-transform:uppercase; width:25%; padding-bottom:4px;
}
.tabbox table td {color:#ffffff; padding-left:5px; width:30%; padding:1px 0 1px 5px;}

.tabbox .separator {clear:both; border-bottom:1px solid #313131; line-height:1px; font-size:1px; margin:0;}
.pricetabs {
position:relative; left:0;
height:29px;
padding:0; 
left:1px;

margin:0; padding:0;
}


#content ul.list-stockvalues {margin:0; padding:0; margin-bottom:4px; }
#content ul.list-stockvalues li
{
padding:10px 15px 7px 15px;
line-height:17px;
border-bottom:1px solid #313131;
font-size:14px;
}


ul.list-stockvalues li span.stockname 
{
color:#bcb6a5;
display:block;
}

ul.list-stockvalues li span.price 
{
color:#ffffff;
display:block;
}

ul.list-stockvalues li span.age 
{
color:#bcb6a5;
display:block;
font-size:11px;
}


#content .pricetabs li, .pricetabs li
{
float:left;
padding:0; margin:0;
line-height:29px;
position:absolute;
z-index:3;
display:inline;
height:29px;
}

#content .pricetabs li a{outline:none;}


.pricetabs li#tabstock a 
{
background:url(../images/tab-stock.png) no-repeat left top;
display:block;
height:29px;
width:86px;
text-indent:-9999px;
}

.pricetabs li#tabgold
{
left:60px;
} 

.pricetabs li#tabgold a {background:url(../images/tab-gold.png) no-repeat left top;
display:block;
height:29px;
width:134px;
text-indent:-9999px;

}

.pricetabs li#tabstock a:hover, .pricetabs li#tabgold a:hover, .pricetabs li.front#tabgold a, .pricetabs li.front#tabstock a {background-position:left bottom;}
.pricetabs li.behind {z-index:3;}
.pricetabs li.front, .pricetabs li.front#tabgold, .pricetabs li.front#tabstock{z-index:4; }
/* -------------------- rounded box ------------------------- */
.roundedbox
{
background:url(../images/bg-roundedbox-bottom.png) no-repeat center bottom;
padding-bottom:10px;
height:auto;
margin-bottom:10px;
overflow:hidden;
}

.roundedbox .roundedbox-inner
{
padding:10px 5px 0px 5px;
/*min-height:170px;*/
background:url(../images/bg-roundedbox.png) no-repeat center top;

}

.roundedbox .roundedbox-inner .content
{
padding:12px;
}

.roundedbox .roundedbox-inner .content .btn-viewgallery,
.roundedbox .roundedbox-inner .content .btn-viewproperties {margin:0 auto;}
.roundedbox .roundedbox-inner .content .btn-viewproperties {margin-top:10px;}
.roundedbox #form-emailalerts {text-align:center;}
.roundedbox #form-emailalerts .btn-submit {margin-top:5px;}


.roundedbox .roundedbox-inner .content h6
{font-size:14px; color:#fff; margin:0; padding:0;padding-bottom:0.5em;}


.roundedbox .roundedbox-inner .content p {color:#bcb6a5; font-size:14px; line-height:1.14em;}
/* -------------------- lists ------------------------- */

/* reports list - on homepage */
#content ul.list-reports, ul.list-reports
{
margin:0;
padding:0;
clear:both;
float:left;
overflow:auto; 
width:100%;

}
#content ul.list-reports li {padding:0; clear:both; border-top:1px solid #e3e3e3; padding-top:7px; padding-bottom:2px; float:left; width:100%; padding-top:4px; padding-bottom:4px; position:relative;

}

#content ul.list-reports li.noline {border:none; padding-top:0px;}

ul.list-reports div.col1{float:left; width:210px;}
ul.list-reports div.col2 {float:right; width:115px;}

ul.list-reports div.col1-2{float:left; width:290px;}
ul.list-reports div.col2-2 {float:right; width:35px;}
ul.list-reports div.col2-2 .btn-print {float:right;}

ul.list-reports p {margin:0;}
ul.list-reports p strong.col1 {float:left; width:100px;}



ul.list-reports h4   {margin-top:5px; margin-bottom:0; }
ul.list-reports h5 {margin:0; margin-top:0px; }

ul.list-reports.homeList{flaot:left; width:210px;}

/* latest news list*/
ul.list-latestnews{
margin:0; padding:0; margin-bottom:15px; float:left; }
#content ul.list-latestnews li {padding:2px 0; clear:both;}
ul.list-latestnews li span.date{color:#181819; padding-right:5px; float:left; width:50px;}
#content ul.list-latestnews li a { float:left; width:845px; 
color:#737375; 
text-decoration:none; 
background:url(../images/blt-arrows.gif) no-repeat left 5px; 
padding-left:10px;}
#content ul.list-latestnews li a:hover {text-decoration:underline;}


ul.list-reports.homeList a.btn-readmore{
	display:block;
width:115px;
height:28px;
background:url(../images/btn-readmore.png) no-repeat left top;
text-indent:-99999px;
outline:none;
position:absolute;
right:0px;
top:50%;
margin-top:-14px;
}
ul.list-reports.homeList a.btn-viewreport{position:absolute; right:0px; top:50%; margin-top:-13px;}


ul.list-3col
{margin:0; padding:0;
}

#content ul.list-3col li {
padding-bottom:0; margin-bottom:0;
padding-top:10px;
}



#content ul.list-3col li {
width:290px;
width:270px;
width:267px;
float:left;
margin:0; padding:0;
margin-right:20px;
padding:10px 0;

}

ul.list-3col li p {margin-bottom:0;}

ul.list-3col li.third {margin-right:0;}

#content ul.list-3col li.separator {clear:both; border-bottom:1px solid #e3e3e3; width:100%; padding:0; height:1px; line-height:1px; font-size:1px; width:910px;  float:left;}
/* gallery thumbs list */

#content ul.list-gallery {margin:0; padding:0;}
#content ul.list-gallery li {margin-bottom:8px;}
#content ul.list-gallery li a img {line-height:1px; font-size:1px;margin:0; padding:0; display:inline;}
#content ul.list-gallery li a {border:1px solid #636363; line-height:1px; font-size:1px; display:block; height:auto; margin:0; padding:0; display:inline;}
ul.list-gallery li a:hover {border:1px solid #e3e3e3;}


#content  ul.list-form {width:100%; float:left; margin:0; padding:0;  margin-bottom:30px;}
#content ul.list-form li {clear:both; padding-bottom:2px; float:left; width:690px; }

#content ul.list-form li .column1{margin-left:0; float:left; width:325px;}
#content ul.list-form li .column1{margin-left:0; float:left; width:325px;}



/*#content ul.list-form2 {margin:0; padding:0;}*/
/*ul.list-form2 li {clear:both;}*/
ul.list-form li label {color:#000000; width:135px; float:left; font-size:13px; text-align:right; padding-right:5px; line-height:22px;}
ul.list-form li input.input {float:left; width:140px;}
ul.list-form li select.select {float:left; width:140px; width:150px;}
ul.list-form li textarea {float:left; width:486px; }
/* specific styles for some elements */

a.btn-readmore, a.btn-viewreport, a.btn-watch, a.btn-viewsheet, a.btn-refreshquote, a.btn-print, a.btn-totop, a.btn-viewgallery, a.btn-viewproperties
{
display:block;
width:115px;
height:28px;
background:url(../images/btn-readmore.png) no-repeat left top;
text-indent:-99999px;
outline:none;
}

a.btn-viewreport {background-image:url(../images/btn-viewreport.png);}
a.btn-watch{background-image:url(../images/btn-watch.png)}
a.btn-viewsheet{background-image:url(../images/btn-viewsheet.png)}
a.btn-refreshquote{background-image:url(../images/btn-refreshquote.png)}
a.btn-print{background-image:url(../images/btn-print.png); width:29px;}
a.btn-totop{background-image:url(../images/btn-totop.png); width:29px;}
a.btn-viewgallery{background-image:url(../images/btn-viewgallery.png);}
a.btn-viewproperties{background-image:url(../images/btn-viewproperties.png); width:141px;}

a.headingmore {position:relative;
float:right; margin-top:-37px;
text-transform:uppercase;
color:#999999;
background:url(../images/blt-morearrow.png) no-repeat right center; 
line-height:20px;
padding-right:25px;
text-decoration:none;
}

a.headingmore:hover{text-decoration:underline;}

span.aboveheading 
{
position:relative;
float:right; 
margin-top:-37px;
color:#999999;
line-height:20px;
display:block;
}




.abovehmap {background:url(../images/map-circle.png) no-repeat right center; padding-right:20px;}

span.aboveheading a {color:#999999; text-decoration:none;}
span.aboveheading a:hover{text-decoration:underline;}
.clear{clear:both;}
.separator {clear:both; border-bottom:1px solid #e3e3e3; margin-bottom:10px;}

div.section
{
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
float:left;
padding:10px 0;
margin-bottom:10px;
}

div.section h3 {float:left; width:400px;}
div.section .desc {float:right; width:280px; text-align:right;}

div.section h3, div.section .desc { margin:0; padding:0;}


#content  ul.indented {margin-left:30px;}
#content ul.blt-arrow li{background:url(../images/blt-arrow.png) no-repeat left 5px; padding-left:10px;}

/* Vlada */
td.underline {
border-bottom:1px solid #E3E3E3;
}

