  /* PAGINADOR*/

 /* PARA EL INDEX */
header section#slidertopcontainer{ 
  /*height: 336px;*/
 } 
  
.mr1{  margin-right:1%; } 

.mt5{ margin-top: 5px; }
.mb5{ margin-top: 5px; }
.mt10{ margin-top: 10px; }

.pt5{ padding-top: 5px; }
.pt10{ padding-top: 10px;}
.pl10{ padding-left: 10px;}
.pr10{ padding-left: 10px;}
.pb10{ padding-bottom: 10px;}

 /*STOCK*/
.h2-stock{
    font-size:90%;
}
 
 
#selecprice{  
 width:100%;
 font-size:10px !important;
 padding: 5px 0;
 }  
 
#selecwood{  
 width:100%;
 font-size:10px !important;
  padding: 5px 0;
 }  
 
#selecshape{  
 width:100%;
 font-size:10px !important;
  padding: 5px 0;
 }   
 
  
nav.paginador {
  padding: 40px;
  border-top: 1px dotted #dddddd;
  text-align: center; }
  nav.paginador a {
    padding: 5px 15px;
    color: #000;
    margin: 5px;
    font-size: 16px;
    font-family: "Neo Sans";
    border-radius: 5px; }
    nav.paginador a:hover, nav.paginador a.selected {
      background: #f0ad00;
      color: #fff; }
	  
	  .extrascontainer #extraslider article a.remove{
	      background: url("../images/add-remove.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
		border: 8px solid #FFFFFF;
		border-radius: 100% 100% 100% 100%;
		color: rgba(0, 0, 0, 0);
		display: block;
		height: 38px;
		left: 100px;
		overflow: hidden;
		position: absolute;
		text-indent: -500px;
		top: 25px;
		width: 38px;
		z-index: 5;
	  }
	  
#btntopcontainer form#loginform input[type="button"] {
    background: none repeat scroll 0 0 #386907;
	border-radius: 3px 3px 3px 3px;
    margin-bottom: 7px;
    padding: 10px 12px;
    width: 162px;
	color: #FFFFFF;
    font-size: 14px;
    text-align: center;

}

nav.pagination a{
	font-size: 14px;
	vertical-align: bottom;
}	 

nav.pagination a:hover, nav.pagination span{
	background: none repeat scroll 0 0 #F0AD00;
	padding: 5px 14px;
	border-radius: 3px;
	font-size: 14px;
	color:#481504;
	font-weight: bold;
	display: inline-block;
}

nav.pagination a.lastItem,
nav.pagination a.firstItem{
	background: none repeat scroll 0 0 #471502;
	padding: 5px 14px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #fff; 
}



/* TITULO DE PENTAGRAMAS EN lesson_detail */

.pentagrama_title, .lessondetail .articlecustom h5, .lessondetail .articlecustom h2{
	color:#481504 !important;
	font-family: "texgyreheroscn";
	font-size: 28px;
	font-weight: bold;
	min-height: 30px;
	letter-spacing: -1px;
	line-height: 32px;
	padding-bottom: 5px;
	text-transform: uppercase;
	margin-bottom:10px !important;
	margin-top:20px;
}
 
#contenido_myclass article {
	margin-left:19px;
	margin-right:0px;
}

#contenido_myclass article:nth-child(3n+1) {
	margin-left:0px;
}

#contents aside#sidebar nav.subcategories ul li ul li.secactivo { background: #F6CE00 url(../images/icon-seen.png) no-repeat 215px center!important; }



#customizeform span.error{display: none !important;}

/* Formulario order */
#form_order{

}


/* Submenus header */

header nav ul li.hassubmenu ul.academymenu li ul{
	padding-bottom:20px;
}


form#customizeform #customizeoptionscontainer #customizeoptions article h2{
	font-family: "texgyreheroscn";
	font-weight: bold;
	font-size: 25px;
	letter-spacing: -1px;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 20px;
}


form#customizeform #customizeoptionscontainer #customizeoptions article h3{
	font-size: 20px;
	margin-bottom:20px;
	line-height: 24px;
}

header>nav>ul{
	height:133px;
}

footer #footertop nav h5 a, footer #footertop nav h4 a{
	text-decoration: none;
}

footer #footertop nav h5 a{
	
	color:#f46411;
}

footer #footertop nav h4 a{
	
	color:#f0ad00;
}

#navmenu  ul>li h5 a{
   color: #F46411;
   font-family: "texgyreheros";
   font-size: 13px;
   text-decoration: none;
   font-weight: bold;
}




.guitarnav .mr10 { margin-right: 8px; }


.fancybox-image {
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeQuality;
}

.articlecustom{
	padding-bottom:10px !important;
	color: #481504 !important;
	font-size: 16px !important;
	line-height: 23px !important;

}


article.text p:last-child {
margin-bottom: 15px !important;
}

article.text .noti p:last-child {
margin-bottom: -10px !important;
}


form#loginform input[type=text], #searchform input[type=text], #loginform input[type=password]{
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
}

form#loginform input[type=text]:focus,  #searchform input[type=text]:focus, #loginform input[type=password]:focus{
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

input#usrsubmit{width:186px !important;}

.parrafos{
   color: #481504 !important;
   font-size: 16px !important;
   line-height: 23px !important;
}

/* anterior y siguiente slider */

@media only screen and (min-width : 1px)  and (max-width : 1045px){
		
		section#contents .newsslidercontainer .bx-next{
			right:-29px;
			background:url(../images/extras-next.png) no-repeat left center !important;
			height: 83px;
		}

		section#contents .newsslidercontainer .bx-prev{
			left:-23px;
			background:url(../images/extras-prev.png) no-repeat right center !important;
			height: 83px;
		}
	
}


section#social .fb-like{
	display: inline-block !important;
	width:183px !important;
}

section#social .twitter-follow-button{
	display: inline-block !important;
	width:200px !important;	
}


#contacto fieldset{
	padding-bottom: 0;
}

#contacto fieldset:first-child, #contacto fieldset:nth-child(5){
	
	/*display: none;*/
}

#contacto fieldset .error, #contacto fieldset span.error{
	display: block;
	margin-bottom: 0 !important;
}

.graycontainer .masterclass{max-width:595px;}

/* LISTADO DE MASTERCLASSES */

#master tr:first-child td{
    background: none repeat scroll 0 0 #e1e1e1;
    border: 1px solid #fff;
    color: #471502;
	font-weight:normal;
    padding: 10px !important;
    text-align: center !important;
    vertical-align: middle;
	text-transform:none;
}

 #master_length select, #master_filter input {
	border: 1px solid #ccc;
	background: #fff;
	border: 1px solid #ddd;
	width: 150px;
	padding: 5px 10px;
	color: #666;
	font-size: 14px;
	font-family: "texgyreheros";
	border-radius: 5px;
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
	vertical-align: middle;
	margin:0 10px;
}

#master_length, #master_filter{
	margin-bottom: 30px;
}

#master_length label, #master_filter label {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 19px;
	font-family: "texgyreheroscn";
	font-weight: bold;
	letter-spacing: -1px;
	color: #555555;

}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	background:#F0AD00 !important;
	color:#481504 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
	background:#481504 !important;
	color:#fff !important;
	border:none !important;
	border-radius:3px !important;
	margin-left:3px !important;
	margin-right: 3px !important;
}

.popularity{
    background:#fac900 !important;
}

form#customizeform #customizeoptionscontainer .bx-prev, form#customizeform #customizeoptionscontainer .bx-next{
	width:45px;
	height: 45px;
	top:-84px;
}

form#customizeform #customizeoptionscontainer .bx-prev{
	left:2px;
}

/* New Styles / Renato */

.newsStyles article.text p img{
display: block;
margin-left: auto;
margin-right: auto;
clear:both;
}

.newsStyles article.text p, .newsStyles article.text span, .newsStyles article.text div {
  color: #481504;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 23px; }
  .newsStyles article.text p span.price {
    vertical-align: middle;
    color: #481504;
    font-family: "texgyreheroscn";
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: bold;
    font-size: 30px;
    display: inline-block; }
  .newsStyles article.text p:last-child {
    margin-bottom: 0; }
  .newsStyles article.text p a, .newsStyles article.text span a, .newsStyles article.text div a {
    color: #f46411; }
  .newsStyles article.text p a:hover, .newsStyles article.text span a:hover,  .newsStyles article.text div a:hover {
      text-decoration: underline; }

section.memberbanners.bigbanners article.large{
	display: block;
    margin-top:24px;
    margin-bottom: 30px;
    width: 95%;
    height: 173px;
}

.izquierda{
    margin: 0 3% 3% 0;
    width: 46%;
    padding-left: 2px;
    float: left;

}

.derecha{
    width: 46%;
    float: left;
    text-align: left;
}