/*

Theme Name: Neiman

Theme URI: http://www.marckovak.com/scratch

Description: New Wordpress theme by Marckovak.

Version: 1.0

Author: Marckovak

Author URI: http://www.marckovak.com

*/

html {

	margin: 0px;

	padding: 0px;

	font-family: 'Source Sans Pro', Arial, sans-serif;

	font-size: 15px;

	font-weight: normal;

	color: #555;

}

body {

	margin: 0px;

	padding: 0px;
	
	background-image: url(images/sombra.png);
	
	background-repeat: repeat-x;

}

.wrapper {

	width: 980px;

	margin: 0px auto;

}

p  {

	line-height: 20px;

	padding: 0;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 15px;

	margin-left: 0;

	color: #555;

	font-size: 14px;

	text-align: justify;

}

/* TEXT SELECTION

::selection {

	background:#FFC945;

	color:#000;

}

::-moz-selection {

	background:#FFC945;

	color:#000;

}

 */ 

/* HEADERS */

h1, h2, h3, h4, h5, h6 {

	margin: 0px;

	padding: 0px;

	font-family: 'Ruda', Arial, sans-serif	

}

/* LINKS */

 

a {

	text-decoration: none;

}

a, a:link, a:visited	{

	color: #555;

	text-decoration: none;

}

a:hover	{

	color: #86c979;

	outline: none;

}

a:focus, a:active  { outline: none; }

/* IMAGES */

a img  { border: none; }

img.centered, .aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignright {

	float: right;

	margin: 0 0 15px 30px;

}

.alignleft {

	float: left;

	margin: 0 30px 15px 0;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #d4d4d4;

	padding-top: 4px;

	margin: 10px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 0.85em;

	line-height: 1.214em;

	padding: 0 4px 5px;

	margin: 0;

}

/* SEARCH FORM */

#searchform {

	margin: 20px 0px;

}

#searchform input[type=submit] {

	margin-left: 0px;

}

/* HEADER */

header {

	height: 165px;

}

header img {

	padding-top: 17px;

	float: left;

}

header .lang-widget {

	float: right;

	

	margin-top: 10px;

}

header .lang-widget ul {

	

	margin: 0;

	padding: 0;

	

}

	

header .lang-widget ul li {

	

	float: left;

	list-style-type: none;

	

	margin-left: 5px;

	

}

	

	

	

/* MAIN NAV */

nav.menu-menu-container {

	clear: right;

	

}

nav.menu-menu-container ul {

	margin-top: 75px;

	float: right;

	padding: 0px;

}

nav.menu-menu-container ul li {

	list-style-type: none;

	float: left;

	margin-left: 18px;

}

nav.menu-menu-container ul li a {

	font-weight: 700;

	font-size: 18px;

	text-transform: uppercase;

	padding: 2px 8px;

	font-family: 'Ruda', Arial, sans-serif	

}

nav.menu-menu-container ul li a:hover, 

nav.menu-menu-container ul li.current-menu-item a,

.single-productos nav.menu-menu-container ul li:nth-child(2) a,

.single-minas nav.menu-menu-container ul li:nth-child(3) a {

	color: #FFF;

	background-color: #86c979;

}

/* ARCHIVE PRODUCTS */

article.page {

	margin-bottom: 40px;

}

.archive-productos {

	width: 460px;

	height: 90px;

	float: left;

	margin-bottom: 50px;

}

.archive-productos:nth-child(even) {

	margin-right: 60px;

}

.archive-productos img {

	float: left; 

	margin-right: 30px;

	border: 1px solid #ccc;

}

.archive-productos .title { 

	font-size: 20px;

	color: #555;

	font-weight: 700;

	margin-bottom: 8px;

	margin-top: 5px;

	line-height: 17px;

}

.archive-productos .content p {

	font-family: 'Source Sans Pro', Arial, sans-serif;

	font-size: 13px;

	color: #555;

	margin-bottom: 8px;

	line-height: 16px;

	font-weight: normal;

	word-spacing: -1px;

}

.archive-productos .mas {

	background-image: url(images/more.jpg);

	background-repeat: no-repeat;

	background-position: 120px top;

	font-size: 11px;

	text-decoration: underline;

	padding-left: 140px;

	line-height: 15px;

	font-weight: 700;

}

/* ARCHIVE MINAS */

article.page {

	margin-bottom: 40px;

}

.archive-minas {

	width: 460px;

	height: 90px;

	float: left;

	margin-bottom: 50px;

}

.archive-minas:nth-child(even) {

	margin-right: 60px;

}

.archive-minas .title { 

	font-size: 17px;

	font-weight: 900;

	margin-bottom: 8px;

	margin-top: 5px;

	line-height: 17px;

}

.archive-minas .content p {

	font-family: 'Source Sans Pro', Arial, sans-serif;

	font-size: 13px;

	color: #555;

	margin-bottom: 10px;

	line-height: 16px;

	font-weight: normal;

	word-spacing: -1px;

}

.archive-minas .mas {

	background-image: url(images/more.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 11px;

	text-decoration: underline;

	padding-left: 20px;

	line-height: 15px;

	font-weight: 700;

}

	

/* PAGE NAV */

.page-navi {

	width: 100%;

	clear: both;

	height: 20px;

	font-style: italic;

	margin-bottom: 20px;

}

.page-navi .prev {

	float: left;

}

.page-navi .next {

	float: right;

}

/* SINGLE PRODUCTS */

.col-title {

	width: 145px;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: 500;

	float: left;

	text-align: right;

}

.col-content {

	margin-left: 150px;

	border-left: 1px solid #CCC;

	padding-left: 10px;

	padding-bottom: 15px;

	font-size: 13px;

}

.col-content p {

	margin-bottom: 0px;

	line-height: 15px;

}

.col-content a {

	text-decoration: underline;

	width: 65px;

	display: block;

	height: 17px;

	background-image: url(images/pdf.png);

	background-position: top right;

	background-repeat: no-repeat;

	padding-top: 1px;

}

#detalles .col-content .columna1 {

	width: 100px;

	margin-left: 40px;

	float: left;

}

#precio .col-content .columna1 {

	width: 140px;

	margin-left: 40px;

	float: left;

}

/* SERVICIOS */

.ver-catalogo {
	background-image: url(images/pdf.png);
	background-position: top 2px right;
	background-repeat: no-repeat;
	padding-right: 20px;
	text-decoration: underline !important;
}


/* SALA DE PRENSA */

#noticias, #sedes {

	width: 540px;

	float: left;

	display: block;
	
	margin-bottom: 20px;

}

#sedes {

	float: right;
	
	width: 350px;
	
	margin-top: 20px;

}

#galeria, .wpcf7{

	width: 350px;

	float: right;

	display: block;
	
	margin-bottom: 20px;

}

.page-sala-de-prensa #content {

	display: inline-block;

	margin-bottom: 40px;

}

.page-sala-de-prensa h2 {

	font-size: 17px;

	font-weight: 900;

	margin: 10px 0 20px 0;

}

/*noticias*/

#noticias .archive-noticias {

	min-height: 65px;

	margin-bottom: 35px;

}

#noticias img {

	float: left; 

	margin-right: 15px;

	border: 1px solid #ccc;

}

#noticias h3 {

	font-size: 13px;

	font-weight: 700; 

	margin-bottom: 10px;

}

#noticias .morelink {

	color: #86C979;

	font-weight: 600;

	margin-left: 3px;

}

#noticias .morelink:hover {

	text-decoration: underline;

}

/*Slideshow 2*/

.slideshow.sedes { 

	height: 310px;

	margin-bottom: 0px;

}

.slideshow.sedes div img {

	width: auto; 

	height: 310px; 

}

/*sedes*/

.archive-sedes {

	float: left;

	width: 250px;

	margin-right: 40px;

}

#sedes .archive-sedes:nth-child(odd) {

	margin-right: 0;

}

#sedes h3 {

	font-size: 14px;

	font-weight: 700; 

}

#sedes p {

	line-height: 16px;

}

#sedes .morelink {

	color: #86C979;

	font-weight: 600;

}

#sedes .morelink:hover {

	text-decoration: underline;

}

	

/* FORMS */

input[type=text], input[type=email],input[type=password] {

	border: 1px solid #CCC;

	padding: 5px;

	width: 97%;

	margin: 0px;

	background-color: #F4F4F4;

}

textarea {

	background: #f4f4f4;

	border: 1px solid #CCC;

	padding: 5px;

	width: 97%;

	height: 125px;

	margin: 0px;

	font-family: Arial, sans-serif;

}

input[type=submit] {

	border: 1px solid #86C979;

	padding: 5px 20px;

	font-size: 12px;

	color: #000;

	font-weight: bold;

	margin: 0px;

	float: right;

	background-color: #86C979;

	cursor: pointer;

}

input[type=submit]:hover {	

	border: 1px solid #86C979;

	background: #333;

	color: #FFF;

}

#main-content .post h1 {

	font-size: 18px;

	margin: 20px 0;

}

/* ARCHIVE NEWS */


.archive .archive-noticias {
	clear: both;
	display: inline-block;
	margin-bottom: 40px;
}

.archive .archive-noticias h3 {
	margin-bottom: 15px;
}

.archive .archive-noticias img {
	float: left;
	margin: 0 25px 15px 0;
	border: 1px solid #CCC;
}



/* FOOTER */

footer {

	background-color: #73737d;

	clear: both;

	margin: 20px 0px 0px 0px;

	height: 110px;

	padding-top: 25px;

 	font-family: 'Ruda', Arial, sans-serif	

} 

footer .footer-wrap {

	width: 980px;

	margin: 0px auto;

}

footer p {

	color: #FFF;

	font-size: 13px;

	margin: 0;

	float: left;

	line-height: 25px;

}

footer img {

	margin-right: 3px; 

}

footer .pie1 {

	width: 665px;

}

footer .pie2 a {

	color: #FFF;

}

footer .pie2 a:hover	{

	color: #86c979;

}

/* To the top buttom */

.scrollup{

    padding: 5px;

	position: fixed; /* this is the magic */

	bottom: 0px; /* together with this to put the div at the bottom*/

	right: 10px;

	cursor: pointer;

	display: none;

	color: #FFF;

	font-weight: lighter;

	font-size: 13px;

	opacity: 0.9;

	width: 50px;

	background: #000;

	text-align: center;

	-webkit-box-shadow: 0 0 4px #333;

	-moz-box-shadow: 0 0 4px #333;

	box-shadow: 0 0 4px #333;	

	-webkit-border-top-left-radius: 3px;

	-moz-border-top-left-radius: 3px;

	border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-top-right-radius: 3px;

	border-top-right-radius: 3px;	

}

.scrollup:hover{

    background: #86C979;

	color: #000;

	opacity: 1;

}

/* SLIDESHOW */

.slideshow { 

	position: relative; 

	height: 280px;

	overflow: hidden;

	margin-bottom: 25px;

}

.slideshow div {

	position: absolute; 

	top: 0;

	left: 0;

	z-index: 8;

}

.slideshow div img {

	width: 980px; 

	height: 280px; 

}

.slideshow div.active { z-index: 10; }

.slideshow div.lastactive { z-index: 9; }