body{
	font-family: Arial;
	font-size: 0.85em;
	line-height: 1.45em;
	background: url(../img/bg_main_content.jpg);
	color:#666;
}


.header_content{
	margin: 0 auto;
	width: 100%;
	height: 150px;
	/*background: url(../img/bg_header.png) no-repeat center 2px;*/

}
	.header_content .header_body{
		margin: 0 auto;
		width: 940px;
		height: 150px;
	}
		.header_content .header_body div.logo{
			float: left;
			width: 180px;
			height: 82px;
			margin-top: 27px;
		}
		.header_content .header_body div.menu_top{
			float: left;
			width: 760px;
		}
			.header_content .header_body div.menu_top ul{
				float: right;
        margin:0px;
				}
					.header_content .header_body div.menu_top ul li{
						float:left;
						font-family: trajan_probold;
						font-size: 0.85em;
						margin: 0px 5px;
					}
					.header_content .header_body div.menu_top ul li a{
						display: block;
						padding: 18px 10px 8px 10px;
						text-decoration: none;
						color:#222222;
					}
						.header_content .header_body div.menu_top ul li a:hover{
							color: #FFF;
							background: url(../img/bg_menu_top_on.png) repeat-x top left;
						}
					.header_content .header_body div.menu_top ul li img{
						float:left;
						margin-top:22px;
					}
		.header_content .header_body div.min_carrito{
			float: right;
			width: 172px;
			height: 30px;
			background: url(../img/bg_min_carrito.png) repeat-x top left;
      margin-top:40px;
      margin-right:30px;
      padding: 14px 0px 0px 40px;
		}
			.header_content .header_body div.min_carrito a{
				color:#A6453F;
			}
		.header_content .header_body div.min_login{
			float: right;
			width: 104px;
			height: 30px;
			background: url(../img/bg_min_login.png) repeat-x top left;
      margin-top:40px;
      padding: 14px 0px 0px 40px;
		}
      .header_content .header_body div.min_login a{
        color:#A6453F;
      }

.menu_top_contet{
	margin: 0 auto;
	width: 100%;
	height: 60px;
	background: url(../img/bg_main_body.png) repeat-x 0px -151px;
}
	.menu_top_contet .menu_seach{
		margin: 0 auto;
		width: 940px;
		height: 60px;
	}
		.menu_top_contet .menu_seach ul.social{
			float: left;
      margin:0px;
		}
			.menu_top_contet .menu_seach ul.social li{
				float:left;
				margin-left: 20px;
				margin-top:13px;
			}
		.menu_top_contet .menu_seach div.search{
			float: right;
			width: 439px;
			height: 42px;
			padding: 13px 0px 0px 10px;
		}
		.menu_top_contet .menu_seach div.search input.txt{
			float: left;
			border: 3px solid #D4D4D4;
			width: 274px;
			height: 19px;
			padding: 5px 25px 5px 5px;
			background:#FFF url(../img/icon_search.png) no-repeat 280px 5px;
		}
		.menu_top_contet .menu_seach div.search input.rdbtn{
			float: left;
			border: 3px solid #222222;
			width: 101px;
			height: 35px;
			padding: 5px;
			background:#2C2C2C;
			color: #FFF;
			font-family: trajan_probold;
			font-size: 1.15em;
			margin-left: 10px;
		}

.body_content{
	margin: 0 auto;
	width: 100%;
	display: inline-block;
	/*background: url(../img/bg_main_content_2.png) repeat-x center top;*/
}
	.body_content .body_body{
		margin: 0 auto;
		width: 960px;
		overflow: hidden;
		padding:20px 10px 40px 10px;
	}
	.body_content .body_body .menu_left{
		float: left;
		width: 180px;
		margin-right: 40px;
	}
		.body_content .body_body .menu_left ul{
			float: left;
			width: 168px;
			padding:5px 5px 20px 5px;
      margin:0px;
			/*background:#FFF;*/
			border:1px solid #B84936;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			/*-webkit-box-shadow: 0px 0px 10px #555555;
			-moz-box-shadow:    0px 0px 10px #555555;
			box-shadow:         0px 0px 10px #555555;*/
		}
			.body_content .body_body .menu_left ul li{
				background: url(../img/brd_menu_left.png) no-repeat bottom left;
				padding-bottom: 2px;
			}
				.body_content .body_body .menu_left ul li a{
					display: inline-block;
					background: url(../img/vineta_left_menu.png) no-repeat 13px 15px;
					padding: 10px 0px 4px 40px;
					font-family: trajan_probold;
					text-decoration: none;
					color: #212121;
				}
					.body_content .body_body .menu_left ul li a:hover{
						color: #A6453F;
						text-decoration: underline;
					}

      .body_content .body_body .menu_left ul li a span{
        font-size:12px;
        font-family:arial;
        }

		.body_content .body_body .menu_left .main_autor{
			float: left;
			width: 180px;
			margin-top: 40px;
		}

		.body_content .body_body .menu_left .main_autor div.title{
			float: left;
			width: 158px;
			color: #FFF;
			background: #555;
			font-family: trajan_probold;
			font-size: 1.25em;
			padding: 10px 11px;
			margin-bottom: 0;
			-webkit-border-top-left-radius: 8px;
			-webkit-border-top-right-radius: 8px;
			-moz-border-radius-topleft: 8px;
			-moz-border-radius-topright: 8px;
			border-top-left-radius: 8px;
			border-top-right-radius: 8px;
		}
		.body_content .body_body .menu_left .main_autor div.image{
			float: left;
			width: 178px;
			/*height: 210px;*/
      background: #fff;
      text-align:center;
			border-left:1px solid #555;
			border-right:1px solid #555;
		}
    
		.body_content .body_body .menu_left .main_autor div.name{
			float: left;
			width: 158px;
			color: #5A221F;
			font-size: 1.05em;
			font-weight: bolder;
			background: url(../img/bg_home_author.png);
			padding: 10px 10px;
      font-family: trajan_probold;			
			border-left:1px solid #555;
			border-right:1px solid #555;
		}
		.body_content .body_body .menu_left .main_autor div.resumen{
			float: left;
			width: 158px;
			color: #FFF;
			background: #555;
			padding: 10px 11px;
			-webkit-border-bottom-left-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			-moz-border-radius-bottomleft: 8px;
			-moz-border-radius-bottomright: 8px;
			border-bottom-left-radius: 8px;
			border-bottom-right-radius: 8px;
		}
			.body_content .body_body .menu_left .main_autor div.resumen p{
				float: left;
			}
			.body_content .body_body .menu_left .main_autor div.resumen span{
				float: right;
				margin-right: 10px;
			}

	.body_content .body_body .content_right{
		float: left;
		width: 720px;
	}

.footer_content{
	margin: 0 auto;
	width: 100%;
	display: inline-block;
	background: url(../img/bg_main_footer.png) repeat-x left 4px;
}
	.footer_content .footer_body{
		margin: 0 auto;
		width: 940px;
		height: 158px;
	}
		.footer_content .footer_body div.footer_left{
			float: left;
			width: 180px;
			text-align: center;
			color: #FFF;
			padding-top: 30px;
		}
			.footer_content .footer_body div.footer_left span{
				float: left;
				width: 180px;
				margin-top: 20px;
				text-align: center;
			}
		.footer_content .footer_body div.footer_right{
			float: right;
			width: 480px;
			color: #FFF;
			padding-top: 30px;
		}
			.footer_content .footer_body div.footer_right ul{
				float: left;
				width: 480px;
				border-bottom: 1px solid #6B6B6B;
        margin:0;
			}
				.footer_content .footer_body div.footer_right ul li{
					float: right;
					text-align: left;
				}
			.footer_content .footer_body div.footer_right ul.sub_menu li{
				padding-left: 25px;
				background: url(../img/vineta_sub_menu.png) no-repeat 4px center;
				margin-left: 10px;
				font-size: 0.95em;
				margin-top: 10px;
				margin-bottom: 40px;
			}
			.footer_content .footer_body div.footer_right ul.sub_menu li a{
				color: #FFF;
				text-decoration: none;
				font-weight: bolder;
				text-shadow: 0px 1px 2px #212121;
			}
			.footer_content .footer_body div.footer_right ul.sub_payment li{
				margin-left: 10px;
				font-size: 0.95em;
				margin-top: 10px;
				margin-bottom: 10px;
			}
				.footer_content .footer_body div.footer_right ul.sub_payment li.text{
					padding-top:2px;
					font-size: 1.15em;
					margin-right: 10px;
				}

div.content_body_left{
	float: left;
	width: 720px;
}
	div.content_body_left h1{
		float: left;
		width: 720px;
		font-family: trajan_probold;
		font-size: 1.45em;
		/*padding: 10px 0px;*/
		color: #202020;
		background: url(../img/brd_title_content.png) no-repeat bottom left;
	}
  
  div.content_body_left h1.author{
    color: #5A221F !important;
  }
  
	ul.wgt_destacados{
		float: left;
		width: 720px;
		margin-top: 20px;
		margin-left: 0px;
	}
		ul.wgt_destacados li{
			float: left;
			width: 172px;
			margin-right: 10px;
			margin-bottom: 20px;
      height: 395px;
      position: relative;
		}
		ul.wgt_destacados li.item_end{
			margin-right: 0px;
		}
		ul.wgt_destacados li div.cnt_image{
			float:left;			
			width: 158px;
			height: 251px;
			border: 1px solid #555;
			background: #FFF;
			padding:5px;			
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			position:relative;
		}
		ul.wgt_destacados li div.cnt_image div.image{
			float: left;
			width: 158px;
			height: 251px;
			background: #FFF;
		}
		
		ul.wgt_destacados li div.cnt_image div.destacado{
			position:absolute;
			right:20px;
			top:-8px;
		}
		ul.wgt_destacados li div.title{
			float: left;
			width: 162px;
			/*height: 60px;*/
			/*background: #DCDCDC;*/
			color: #484848;
			text-align: center;
			padding: 5px;
			/*border-bottom: 1px solid #DCDCDC;*/
		}
			ul.wgt_destacados li div.title p{
				font-size: 1.05em;
				font-weight: bolder;
        margin-bottom:0px;
			}
				ul.wgt_destacados li div.title p a{
					text-decoration: none;
					color: #484848;
				}
				ul.wgt_destacados li div.title p a:hover{
					color: #AB463C;
				}
			ul.wgt_destacados li div.title span{
				font-size: 0.85em;
			}
		ul.wgt_destacados li div.price{
			float: left;
			width: 120px;
			/*background: #DCDCDC;*/
			color: #AB463C;
			font-size: 1.45em;
			height: 45px;
			text-align: center;
			padding-top: 10px;
			text-shadow: 1px 1px 1px #FFF;
      position:absolute;
      bottom:5px;
      left:0;
		}

		ul.wgt_destacados li div.add{
			float: left;
			width: 51px;
			height: 40px;
			background: /*#D0D0D0*/ url(../img/icon_car.png) no-repeat center;
			/*border-left: 1px solid #DCDCDC;*/

      position:absolute;
      bottom:5px;
      right:0;

		}
			ul.wgt_destacados li div.add img{
				width: 51px;
				height: 40px;
			}

.post-wrap{
  float: left;
  width: 720px;
  margin-top: 20px;
}

div.item_post{
	float: left;
	width: 720px;
	margin: 5px 0px;
}

div.item_post .top,
div.item_post .bot{
  float:left;
  width:720px;
  display:inline;
}

div.item_post .top{
  height:10px;
  background: url(../img/blog-top-frame.png) no-repeat;
}

div.item_post .bot{
  height:10px;
  background: url(../img/blog-bot-frame.png) no-repeat;
}

div.item_post .mid{
  float: left;
  width: 680px;
  background: url(../img/blog-middle-frame.png) repeat-y;
  padding: 20px 20px 10px 20px;
  display: inline;
}
.detail-post{
  margin: 20px 0 !important;
}

	div.fecha{
		float: left;
		width: 60px;
		margin-right: 20px;
		color: #FFF;
		text-align: center;
		text-transform: uppercase;
		padding: 10px 0px;
	}  
  div.fecha .fec-top{
    float: left;
    width: 60px;
    height: 12px;
    background: url(../img/date-top-bg.png) no-repeat;
  }
  
  div.fecha .fec-content{
    float: left;
    width: 60px;
    background: #B84936;
  }
		div.fecha span{
			float: left;
			width: 60px;
		}
		div.fecha span.dia{
			font-size: 2.15em;
			padding: 5px 0px;
		}
    
    div.fecha span.anio{
			border-top: 1px solid #fff;
		}
    
    
	div.item_post div.cnt_post{
		float: left;
		width: 600px;
	}
		div.item_post div.cnt_post h2{
			float: left;
			font-size: 1.85em;
			margin: 0 0 5px 0;
			width: 600px;
			line-height: 1.25em;
		}
			div.item_post div.cnt_post h2 a{
				color: #202020;
				text-decoration: none;
				font-weight: 600;
			}
				div.item_post div.cnt_post h2 a:hover{
					color: #943A2A;
				}
		div.item_post div.cnt_post h3{
			float: left;
			font-size: 1.45em;
			margin-bottom: 5px;
			width: 640px;
			line-height: 1.25em;
		}
			div.item_post div.cnt_post h3 a{
				color: #202020;
				text-decoration: none;
				font-weight: 600;
			}
				div.item_post div.cnt_post h3 a:hover{
					color: #943A2A;
				}
		div.item_post div.cnt_post h4{
			float: left;
			margin-bottom: 5px;
			width: 640px;
			font-size: 0.95em;
      font-style: italic;
		}

div.main_sep{
	float: left;
	width: 720px;
	height: 10px;
	clear: both;
}

div.cmt_post{
	float: left;
	width: 640px;
	margin-left: 80px;
}
	div.cmt_post h3{
		float: left;
		width: 640px;
		border-bottom: 1px solid #E8E8E8;
		padding-bottom: 5px;
		margin-bottom: 10px;
		color: #333333;
		font-weight: bolder;
	}
	div.cmt_post div.coment_rpta{
		float: left;
		margin-bottom: 20px;
		margin-left: 20px;
		width: 620px;
	}
		div.cmt_post div.coment_rpta span.usr_cmnt{
			float: left;
			font-size: 1.35em;
			color: #B84936;
			margin-right: 5px;
		}
		div.cmt_post div.coment_rpta span.fecha_cmnt{
			float: left;
			font-size: 0.85em;
			margin-top: 2px;
		}
		div.cmt_post div.coment_rpta div.cnt_cmnt{
			float: left;
			width: 598px;
			border: 1px solid #E8E8E8;
			padding: 10px;
			margin-top: 10px;
			position: relative;
		}
			div.cmt_post div.coment_rpta div.cnt_cmnt span.brd_cmnt{
				position: absolute;
				width: 24px;
				height: 12px;
				background: url(../img/brd_comentario.png) no-repeat left top;
				top: -12px;
				left: 8px;
			}
	div.cmt_post div.coment{
		float: left;
		margin-bottom: 20px;
		width: 640px;
	}
		div.cmt_post div.coment span.usr_cmnt{
			float: left;
			font-size: 1.35em;
			color: #B84936;
			margin-right: 5px;
		}
		div.cmt_post div.coment span.fecha_cmnt{
			float: left;
			font-size: 0.85em;
			margin-top: 2px;
		}
		div.cmt_post div.coment div.cnt_cmnt{
			float: left;
			width: 618px;
			border: 1px solid #E8E8E8;
			padding: 10px;
			margin-top: 10px;
			position: relative;
			/*background-color: #FFF;*/
		}
			div.cmt_post div.coment div.cnt_cmnt span.brd_cmnt{
				position: absolute;
				width: 24px;
				height: 12px;
				background: url(../img/brd_comentario.png) no-repeat left top;
				top: -12px;
				left: 8px;
			}
	div.cmt_post p{
		float: left;
		text-align: justify;
		margin-bottom: 10px;
	}

	div.cmt_post div.frm_field{
		float: left;
		width: 620px;
		margin-bottom: 5px;
		padding: 0px 10px;
	}
		div.cmt_post div.frm_field label{
			float: left;
			padding: 5px 0px 2px 0px;
			width: 400px;
		}
		div.cmt_post div.frm_field span{
			float: left;
			padding: 5px 0px 2px 0px;
		}
			div.cmt_post div.frm_field span.value{
				width: 400px;
				color: #333;
			}
			div.cmt_post div.frm_field input[type="text"], input[type="password"], select, textarea{
				float: left;
				border: 1px solid #ccc;
				background: #fff;
				padding: 5px;
				width: 400px;
			}
			div.cmt_post div.frm_field input[type="submit"]{
				display: inline-block;
				padding: 5px 10px;
				background: #2C2C2C;
				color: white;
				border: none;
			}
			div.cmt_post div.frm_field textarea{
				width: 600px;
			}
			div.cmt_post div.frm_field p{
				float: left;
				color: #B84936;
				font-size: 0.75em;
			}



div.wgt_post_destacado{
	float: left;
	width: 700px;
	/*background: #E9E9E9;*/
	margin-top: 10px;
}

div.wgt_post_destacado .top,
div.wgt_post_destacado .bot{
  float:left;
  width:720px;
  display:inline;
}

div.wgt_post_destacado .top{
  height:10px;
  background: url(../img/blog-top-frame.png) no-repeat;
}

div.wgt_post_destacado .bot{
  height:10px;
  background: url(../img/blog-bot-frame.png) no-repeat;
}

div.wgt_post_destacado .mid{
  float: left;
  width: 680px;
  background: url(../img/blog-middle-frame.png) repeat-y;
  padding: 20px 20px 10px 20px;
  display: inline;
}
	div.wgt_post_destacado div.image{
		float: left;
		width: 206px;
		height: 132px;
		border: 8px solid #FFF;
	}
	div.wgt_post_destacado div.resumen{
		float: left;
		/*margin-left: 20px;
		width: 450px;*/
	}
		div.wgt_post_destacado div.resumen div.info{
			float: left;
			/*width: 450px;*/
			margin: 10px 0px;
		}
		div.wgt_post_destacado div.resumen div.more_info{
			float: right;
			background:#555555 url(../img/icon_more_info.png) no-repeat left top;
			height: 27px;
			width: 100px;
			font-family: trajan_probold;
			color: #FFF;
			padding: 8px 0px 0px 40px;
			/*border: 8px solid #FFF;*/
			border-bottom: none;
		}
		div.wgt_post_destacado div.resumen div.more_info a{
			text-decoration: none;
			color: #FFF;
		}

div.content_detail{
	float: left;
	width: 720px;
	/*background: #FFFFFF;
	padding: 10px;*/
}
	div.content_detail .image{
		float: left;
		width: 178px;
		/*height: 220px;*/
		margin-right: 10px;
	}
	div.content_detail .image .containerimg{
		float:left;
		width:160px;
		border:1px solid #A7A7A7;
		padding: 8px;
    /*
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
    */
    position: relative;
	}
	div.content_detail .image .containerimg a{
		float:left;
		display: inline-block;
	}
  
  div.content_detail .image .readpreview{
    float:left; 
    width:172px;
    margin-top:10px;
  }
  
  div.content_detail .image .readpreview .label{
    float: left;
    width: 164px;
    font-size: 11px;
    font-weight: normal;
    padding: 8px 4px;
    background: #555555;
    text-align: center;
  }
  
  div.content_detail .image .readpreview .btn{
    width: 58px;
    line-height: 16px;
  }
  
  div.content_detail .image .readpreview .des{
    padding: 20px 12px;
  }
  
  div.botones{
    float: left;
    width: 170px;
    height: 42px;
    /*
    position: absolute;
    left: 0;
    bottom: 0;
    */
    margin-top: 10px;
  }
  
  .opciones{
    float: left; 
    width: 452px;
  }
  
	div.content_detail .info{
		float: left;
		/*width: 538px;*/
		width: 720px;
    margin-bottom:0px;
	}
		div.content_detail .info h1{
			float: left;
			width: 532px;
			font-size: 1.3em;
			line-height: 1.35em;
			margin-bottom: 0px;
			color: #333;
		}
		div.content_detail .info h2{
			float: left;
			width: 512px;
			font-size: 1em;
			margin-bottom: 10px;
			color: #333;
      line-height:1.3em;
		}
			div.content_detail .info h2 a{
				color: #943A2A;
			}
				div.content_detail .info h2 a:hover{
					color: #B84936;
					text-decoration: none;
				}
		div.content_detail .info .detail{
			float: left;
			width: 298px;
			margin-bottom: 10px;
			margin-right: 10px;
		}
			div.content_detail .info .detail label{
				color:#333;
        display:inline;
        cursor:default;
			}

      div.content_detail .info .opciones{
			float: left;
			width: 298px;
      margin: 6px 10px 10px 0;
		}

		div.content_detail .info .social{
			float: left;
			width: 300px;
			margin: 20px 0 10px;
		}

    div.content_detail .info .social ul{
      margin:0px;
      }

			div.content_detail .info .social ul li{
				float: left;
				margin-right: 10px;
			}
      
      div.content_detail .info .desboton{
        float: left;
        width: 300px;
        margin: 0 0 20px 0;
      }
      /*
		div.content_detail .info .cart{
			float: right;
			width: 196px;
			border: 0px;
			background:#E8E8E8 ;
		}

    div.content_detail .info .title{
      padding:10px;
      background-color:#d0d0d0;
      }

    div.content_detail .info .title span{
      font-size:18px;
      }


    div.content_detail .info .cart .price{
      float: left;
      width: 160px;
      height:80px;
      border-bottom: 1px solid #A2A2A2;
      color: #AB463C;
      font-size: 2.0em;
      text-align: right;
      margin:18px 20px 0 18px;
      text-shadow: 1px 1px 1px #FFF;
			}

      div.content_detail .info .cart .price .precio_cambio{
        font-size:.82em;
        margin-top:20px;
        }


			div.content_detail .info .cart input[type="text"]{
				float: left;
				text-align: center;
				border: 1px solid #ccc;
				background: #fff;
				width: 83px;
				height: 36px;
				margin-right: 5px;
			}
			div.content_detail .info .cart input[type="submit"]{
				float: left;
				border: none;
				width: 120px;
				height: 40px;
				background: #D0D0D0 url(../img/icon_car.png) no-repeat center;
				margin-left: 15px;
			}

      div.content_detail .info .cart .formato{
        float:left;
        width:196px;
        height:110px;
        border-bottom: 1px solid #A2A2A2;
      }

      div.content_detail .info .cart .formato p{
        float:left;
        width:176px;
        margin:10px 0 0 10px;
        color:#333;
        display:inline;
      }

      */

      ul#botones{
        float:left;
        width:176px;
        margin:15px 0 0 12px;
        display:inline;
      }
      ul#botones li{
        float:left;
        margin-right:10px;
        display:inline;
        width:52px;
        height:52px;
      }
      ul#botones li.last{
        margin-right:0;
      }

      ul#botones li a{
        float:left;
        width:52px;
        height:48px;
      }


	div.content_detail .desc{
		float: left;
		width: 500px;
		margin-right:20px;
		}

  .content_detail .nav li.active a{
    background-color:#F4F4F4 ;

  }

  .content_detail .nav li.active a{
    border-top-color:#A7A7A7;
    border-left-color:#A7A7A7;
    border-right-color:#A7A7A7;
  }

		div.content_detail .desc h3{
			float: left;
			width: 518px;
			border-bottom: 1px solid #E8E8E8;
			padding-bottom: 5px;
			margin-bottom: 10px;
			color: #333333;
			font-weight: bolder;
		}
		div.content_detail .desc div.coment_rpta{
			float: left;
			margin-bottom: 20px;
			margin-left: 20px;
			width: 498px;
		}
			div.content_detail .desc div.coment_rpta span.usr_cmnt{
				float: left;
				font-size: 1.35em;
				color: #B84936;
				margin-right: 5px;
			}
			div.content_detail .desc div.coment_rpta span.fecha_cmnt{
				float: left;
				font-size: 0.85em;
				margin-top: 2px;
			}
			div.content_detail .desc div.coment_rpta div.cnt_cmnt{
				float: left;
				width: 476px;
				border: 1px solid #E8E8E8;
				padding: 10px;
				margin-top: 10px;
				position: relative;
			}
				div.content_detail .desc div.coment_rpta div.cnt_cmnt span.brd_cmnt{
					position: absolute;
					width: 24px;
					height: 12px;
					background: url(../img/brd_comentario.png) no-repeat left top;
					top: -12px;
					left: 8px;
				}
		div.content_detail .desc div.coment{
			float: left;
			margin-bottom: 20px;
			width: 518px;
		}
			div.content_detail .desc div.coment span.usr_cmnt{
				float: left;
				font-size: 1.35em;
				color: #B84936;
				margin-right: 5px;
			}
			div.content_detail .desc div.coment span.fecha_cmnt{
				float: left;
				font-size: 0.85em;
				margin-top: 2px;
			}
			div.content_detail .desc div.coment div.cnt_cmnt{
				float: left;
				width: 496px;
				border: 1px solid #E8E8E8;
				padding: 10px;
				margin-top: 10px;
				position: relative;
			}
				div.content_detail .desc div.coment div.cnt_cmnt span.brd_cmnt{
					position: absolute;
					width: 24px;
					height: 12px;
					background: url(../img/brd_comentario.png) no-repeat left top;
					top: -12px;
					left: 8px;
				}

		div.content_detail .desc p.tit{
			float: left;
			text-align: justify;
			margin-bottom: 10px;
			width:150px;
			height:40px;
		}

		div.content_detail .desc div.frm_field{
			float: left;
			width: 300px;
			margin-bottom: 5px;
			padding: 0px 10px;

		}
			div.content_detail .desc div.frm_field label{
				float: left;
				padding: 5px 0px 2px 0px;
			}
			div.content_detail .desc div.frm_field span{
				float: left;
				padding: 5px 0px 2px 0px;
			}
				div.content_detail .desc div.frm_field span.value{
					width: 288px;
					color: #333;
				}
			div.content_detail .desc div.frm_field input[type="text"], input[type="password"], select, textarea{
				float: left;
				border: 1px solid #ccc;
				background: #fff;
				padding: 5px;
				width: 288px;
			}
			div.content_detail .desc div.frm_field input[type="submit"]{
				display: inline-block;
				padding: 5px 10px;
				background: #2C2C2C;
				color: white;
				border: none;
			}
			div.content_detail .desc div.frm_field textarea{
				width: 490px;
			}
			div.content_detail .desc div.frm_field p{
				float: left;
				color: #B84936;
				font-size: 0.75em;
			}
 

#featured-box{
  float:left;
  width:500px;
}

#featured-box .top,
#featured-box .mid,
#featured-box .bot{
  float:left;
  width:500px;
  display:inline;
}

#featured-box .top{
  height:10px;
  background: url(../img/detail-top-frame.png) no-repeat;
}

#featured-box .bot{
  height:10px;
  background: url(../img/detail-bot-frame.png) no-repeat;
}

#featured-box .mid{}

#featured-box .nav-tabs{
  margin-bottom: 0;
}

#featured-box .tab-content{
  padding: 20px 24px 0;
  background: url(../img/detail-center-frame.png) repeat-y;
}

#buy-box{
  float: right;
  width:200px;
}

#buy-box .top,
#buy-box .mid,
#buy-box .bot{
  float:left;
  width:200px;
  display:inline;
}

#buy-box .top{
  height:10px;
  background: url(../img/buy-top-frame.png) no-repeat;
}

#buy-box .bot{
  height:10px;
  background: url(../img/buy-bot-frame.png) no-repeat;
}

#buy-box .mid{
  background: url(../img/buy-center-frame.png) repeat-y;
}

/* Comentarios */

.comentarios{
  float: left;
  width: 500px;
  margin-top: 20px;
}


div.codigo{
	float:right;
	width:180px;
  padding: 0 10px;
}
div.contCartCodigo{
	float:right;
	width:200px;
}
			
div.content_cart{
	float: left;
	width: 720px;
	/*background: #FFFFFF;
	padding: 10px;*/
}
	div.content_cart h2{
		float: left;
		width: 720px;
		font-family: trajan_probold;
		font-size: 1.45em;
		padding: 10px 0px;
		color: #202020;
		background: url(../img/brd_title_content.png) no-repeat bottom left;
		margin-bottom: 20px;
	}
	div.content_cart table{
		float: left;
		border-collapse: collapse;
		width: 100%;
	}
	div.content_cart table td{
		padding: 5px 10px;
		border: 1px solid #E8E8E8;
		vertical-align: middle;
		background: #FFF;
	}
	div.content_cart table td.td_header{
		background: #E8E8E8;
		padding: 15px 10px;
		font-size: 1.15em;
		font-weight: bolder;
		border: 1px solid #FFF;
	}
	div.content_cart table td.td_title{
		font-size: 1.15em;
		font-weight: bolder;
	}
	div.content_cart table td.c{
		text-align: center;
	}
	div.content_cart table td.l{
		text-align: left;
	}
	div.content_cart table td.r{
		text-align: right;
	}
	div.content_cart table td input[type="text"]{
		text-align: center;
		border: 1px solid #ccc;
		background: #fff;
		width: 60px;
		height: 30px;
	}
	div.content_cart table td img{
		display: inline;
	}
	div.content_cart table td a{
		color:#333;
		text-decoration: none;
	}
	div.content_cart table td a:hover{
		color: #A6453F;
		text-decoration: underline;
	}
	div.content_cart table td a.del{
		color:#A6453F;
		text-decoration: none;
		font-size: 0.8em;
	}
	div.content_cart table td a.del:hover{
		color: #A6453F;
		text-decoration: underline;
	}
	div.content_cart div.acciones{
		float: left;
		width: 720px;
		margin: 10px 0px;
	}
		div.content_cart div.acciones a{
			display: inline-block;
			padding: 5px 10px;
			background: #2C2C2C;
			color: #FFF;
			text-decoration: none;
		}

		div.content_cart div.acciones a:hover{
			background: #666;
		}
		div.content_cart div.acciones a.lnk_seguir{
			float: left;
		}
		div.content_cart div.acciones a.lnk_vaciar{
			float: right;
		}
	div.content_cart div.resumen{
		float: right;
		width: 220px;
		margin: 10px 0px;
		background: #3A3A3A;
		color: #FFF;
	}
		div.content_cart div.resumen div.lbl{
			float: left;
			width: 60px;
			text-align: left;
			padding: 10px;
			font-size: 1.25em;
		}
		div.content_cart div.resumen div.value{
			float: right;
			width: 110px;
			text-align: right;
			padding: 10px;
			font-size: 1.55em;
		}

    div.content_cart div.resumen div.value .money_cambio{
      color:#B0B0B0;
      margin-top:5px;
      }

		div.content_cart div.resumen div.procesar{
			float: left;
			width: 200px;
			padding: 10px;
			border-top: 1px solid #666;
			text-align: center;
		}
			div.content_cart div.resumen div.procesar a{
				display: inline-block;
				padding: 10px 20px;
				background: #963C2C;
				color: #FFF;
				text-decoration: none;
				font-size: 1.5em;
				margin-bottom: 10px;
			}
			div.content_cart div.resumen div.procesar a:hover{
				background: #B84936;
			}
      

    .content_cart .codigopromocional{
      width:300px;
      margin: 10px 0px;
      background: #fff;
      color: #000;
      padding:10px;
      }
	  
	#codigoAgain{
		margin-top: 95px;
		margin-left: 160px;
		cursor: pointer;
		color:#A6453F;
	}
	
	div.tipoLibro{
		font-style: italic;
		margin-top: 5px;
		color: #9E0000;
	}
      
      
	div.content_cart div.formas_pago{
		float: left;
		width: 460px;
		margin: 10px 0px;
	}
		div.content_cart div.formas_pago h3{
			float: left;
			width: 460px;
			border-bottom: 1px solid #CCC;
			font-size: 1.35em;
			color: #202020;
			margin-bottom: 10px;
		}
		div.content_cart div.formas_pago ul.list_formas{
			float: left;
			width: 460px;
		}
			div.content_cart div.formas_pago ul.list_formas li{
				float: left;
				width: 460px;
				margin-bottom: 2px;
			}
				div.content_cart div.formas_pago ul.list_formas li span{
					float: left;
					width: 30px;
					height: 20px;
					background: #FFF;
					margin-right: 20px;
				}
				div.content_cart div.formas_pago ul.list_formas li a{
					display: inline-block;
					padding: 10px 10px;
					font-size: 1.25em;
					width: 440px;
					background: #E8E8E8;
					color: #212121;
					text-decoration: none;
				}
					div.content_cart div.formas_pago ul.list_formas li a:hover{
						background: #DCDCDC;
					}

div.content_general{
	float: left;
	width: 720px;
	/*background: #FFFFFF;
	padding: 10px;*/
}
	div.content_general h2{
		float: left;
		width: 720px;
		font-family: trajan_probold;
		font-size: 1.45em;
		padding: 10px 0px;
		color: #202020;
		background: url(../img/brd_title_content.png) no-repeat bottom left;
		margin-bottom: 20px;
	}
	div.content_general h4{
		float: left;
		width: 720px;
		color: #202020;
		font-weight: 700;
		margin-bottom: 10px;
	}
	div.content_general div.left{
		float: left;
		width: 330px;
		margin-right: 20px;
		padding: 10px;
	}
		div.content_general div.left h3{
			float: left;
			width: 330px;
			border-bottom: 1px solid #CCC;
			font-size: 1.35em;
			color: #202020;
			margin-bottom: 10px;
		}
		div.content_general div.left div.frm_field, div.right div.frm_field{
			float: left;
			width: 300px;
			margin-bottom: 5px;
			padding: 0px 10px;

		}
			div.content_general div.left div.frm_field label, div.right div.frm_field label{
				float: left;
				padding: 5px 0px 2px 0px;
			}
			div.content_general div.left div.frm_field input[type="text"], div.right div.frm_field input[type="text"]{
				float: left;
				border: 1px solid #ccc;
				background: #fff;
				padding: 5px;
				width: 288px;
			}
			div.content_general div.left div.frm_field input[type="password"], div.right div.frm_field input[type="password"]{
				float: left;
				border: 1px solid #ccc;
				background: #fff;
				padding: 5px;
				width: 288px;
			}
			div.content_general div.left div.frm_field input[type="submit"], div.right div.frm_field input[type="submit"]{
				display: inline-block;
				padding: 5px 10px;
				background: #2C2C2C;
				color: white;
				border: none;
			}
			div.content_general div.left div.frm_field p{
				float: left;
				color: #B84936;
				font-size: 0.75em;
			}
		div.content_general div.left p{
			text-align: justify;
			float: left;
			margin-bottom: 10px;
		}

    div.content_general div.aviso{
			float: left;
      width:510px;
			margin: 10px 0;
      display:none;
		}
    div.content_general div.aviso a{
      color:#08c;
      font-family: Arial;
      font-size: 14px;
      float:right
    }

			div.general_ext div.frm_field{
				float: left;
				width: 600px;
				margin-bottom: 5px;
				padding: 0px 10px;

			}
			div.general_ext div.frm_field label{
				float: left;
				padding: 5px 0px 2px 0px;
			}
			div.general_ext div.frm_field input[type="text"]{
				float: left;
				border: 1px solid #ccc;
				background: #fff;
				padding: 5px;
				width: 588px;
			}
			div.general_ext div.frm_field textarea{
				float: left;
				border: 1px solid #ccc;
				background: #fff;
				padding: 5px;
				width: 588px;
				height: 200px;
			}
			div.general_ext div.frm_field input[type="submit"]{
				display: inline-block;
				padding: 5px 10px;
				background: #2C2C2C;
				color: white;
				border: none;
			}
			div.general_ext div.frm_field p{
				float: left;
				color: #B84936;
				font-size: 0.75em;
			}

	div.content_general p{
		text-align: justify;
		float: left;
		margin-bottom: 10px;
		/*width: 720px;*/
	}



	div.content_general div.right{
		float: left;
		width: 330px;
		padding: 10px;
	}
		div.content_general div.right h3{
			float: left;
			width: 330px;
			border-bottom: 1px solid #CCC;
			font-size: 1.35em;
			color: #202020;
			margin-bottom: 10px;
		}

		div.content_general div.right div.cnt_right{
			float: left;
			width: 300px;
			margin-bottom: 5px;
			padding: 0px 10px;
		}
			div.content_general div.right div.cnt_right p{
				float: left;
				margin-bottom: 10px;
			}
			div.content_general div.right div.cnt_right a{
					display: inline-block;
					padding: 5px 10px;
					background: #2C2C2C;
					color: #FFF;
					text-decoration: none;
				}
				div.content_general div.right div.cnt_right a:hover{
					background: #666;
				}
		div.content_general div.right p{
			text-align: justify;
			float: left;
			margin-bottom: 10px;
		}
	div.content_general div.general_ext{
		float: left;
		width: 720px;
	}
		div.content_general div.general_ext p{
		text-align: justify;
		float: left;
		margin-bottom: 10px;
		}
	div.content_general div.general{
		float: left;
		width: 320px;
		margin-right: 20px;
		padding: 10px;
	}
		div.content_general div.general h3{
			float: left;
			width: 320px;
			border-bottom: 1px solid #CCC;
			font-size: 1.35em;
			color: #202020;
			margin-bottom: 10px;
		}
		div.content_general div.general div.frm_field{
			float: left;
			width: 300px;
			margin-bottom: 5px;
			padding: 0px 10px;

		}
			div.content_general div.general div.frm_field label{
				float: left;
				padding: 5px 0px 2px 0px;
			}
			div.content_general div.general div.frm_field span{
				float: left;
				padding: 5px 0px 2px 0px;
			}
				div.content_general div.general div.frm_field span.value{
					width: 288px;
					color: #333;
				}
			div.content_general div.general div.frm_field input[type="text"], input[type="password"], select{
				float: left;
				border: 1px solid #ccc;
				background: #fff;
				padding: 5px;
				width: 288px;
			}
			div.content_general div.general div.frm_field input[type="submit"]{
				display: inline-block;
				padding: 5px 10px;
				background: #2C2C2C;
				color: white;
				border: none;
			}
			div.content_general div.general div.frm_field p{
				float: left;
				color: #B84936;
				font-size: 0.75em;
			}

	div.content_general div.body_content{
		float: left;
		width: 680px;
		padding: 10px;
	}
		div.content_general div.body_content p{
			float: left;
			width: 680px;
			margin-bottom: 10px;
		}
		div.content_general div.body_content p.important_h1{
			font-size: 1.45em;
			margin-bottom: 30px;
		}
		div.content_general div.body_content p.important{
			font-weight: bolder;
			margin-bottom: 30px;
		}
		div.content_general div.body_content p a.btn_pedido{
				display: inline-block;
				padding: 10px 20px;
				background: #943A2A;
				color: #FFF;
				text-decoration: none;
				font-size: 1.25em;
				margin-bottom: 10px;
			}
			div.content_general div.body_content p a.btn_pedido:hover{
				background: #B84936;
			}

      div.content_general div.content_izq,
      div.content_general div.content_der{
        float:left;
        width:350px;
        margin-top:15px;
        display:inline;
      }

      div.content_general div.content_der{
        margin-left:20px;
      }

      div.content_general div.content_izq h3,
      div.content_general div.content_der h3{
        float: left;
        width: 350px;
        border-bottom: 1px solid #CCC;
        font-size: 1.35em;
        color: #202020;
        margin-bottom: 10px;
      }





.menu_usuario{
	float: right;
	margin-left:0px;
}
	.menu_usuario li{
		float: right;
		margin: 5px 10px;
	}
	.menu_usuario li a{
		display: inline-block;
		color: #646464;
		text-decoration: none;
		padding: 2px 5px 2px 30px;
		font-size: 0.85em;
	}
	.menu_usuario li a:hover{
		color: #943A2A;
	}
	.menu_usuario li a.icon_1{
		background: url(../img/icon_1.png) no-repeat;
	}
	.menu_usuario li a.icon_2{
		background: url(../img/icon_2.png) no-repeat;
	}
	.menu_usuario li a.icon_3{
		background: url(../img/icon_3.png) no-repeat;
	}
	.menu_usuario li a.icon_4{
		background: url(../img/icon_4.png) no-repeat;
	}
	.menu_usuario li a.icon_5{
		background: url(../img/icon_5.png) no-repeat;
	}
	.menu_usuario li a.icon_6{
		background: url(../img/icon_6.png) no-repeat;
	}
	.menu_usuario li a.icon_7{
		background: url(../img/icon_7.png) no-repeat;
	}
	.menu_usuario li a.icon_8{
		background: url(../img/icon_8.png) no-repeat;
	}
	.menu_usuario li a.icon_9{
		background: url(../img/icon_9.png) no-repeat;
	}
	.menu_usuario li a.icon_10{
		background: url(../img/icon_10.png) no-repeat;
	}
	.menu_usuario li a.icon_11{
		background: url(../img/icon_11.png) no-repeat;
	}
	.menu_usuario li a.icon_12{
		background: url(../img/icon_12.png) no-repeat;
	}


.cta_cnt_pedidos{
	float:left;
}

table.cta_pedidos{
	width:680px;
}

/* slider */

div#slider-content {
  float: left;
  display: inline;
  width: 709px;
  height: 295px;
  margin-bottom: 24px;
  background: url(http://www.ruidodefondo.org/img/slider-bg.png) no-repeat;
  position:relative;
}
div#slider-content .nivoSlider{
	margin-top:0px;
	border:1px solid #555;
	width:707px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

 div#slider-content .bx-wrapper {  margin-top: 5px }

 div#slider-content .bx-pager {
   position: absolute;
   right: 14px;
   bottom: 18px;
   background: #0B0C0F;
   border-radius: 7px;
   padding: 6px 8px;
     }

  div#slider-content .bx-pager .pager-link {
    text-indent: -999999px;
    float: left;
    display: inline;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background: url(http://www.ruidodefondo.org/img/slider-pager.png) no-repeat 0 -14px;
    }

  div#slider-content .bx-pager .pager-active {
		background: url(http://www.ruidodefondo.org/img/slider-pager.png) no-repeat 0 0px
		}


.list_ms_pub{
		float: left;
		border-collapse: collapse;
		width: 100%;
	}
	.list_ms_pub td{
		padding: 5px 10px;
		border: 1px solid #E8E8E8;
		vertical-align: middle;
	}
	.list_ms_pub td.td_header{
		background: #E8E8E8;
		padding: 15px 10px;
		font-size: 1.15em;
		font-weight: bolder;
		border: 1px solid #FFF;
	}
	.list_ms_pub td.td_title{
		font-size: 1.15em;
		font-weight: bolder;
	}
	.list_ms_pub td.c{
		text-align: center;
	}
	.list_ms_pub td.l{
		text-align: left;
	}
	.list_ms_pub td.r{
		text-align: right;
	}
	.list_ms_pub td img{
		display: inline;
	}
	.list_ms_pub td a{
		color:#333;
		text-decoration: none;
	}
	.list_ms_pub td a:hover{
		color: #A6453F;
		text-decoration: underline;
	}
	.list_ms_pub a.del{
		color:#A6453F;
		text-decoration: none;
		font-size: 0.8em;
	}
	.list_ms_pub a.del:hover{
		color: #A6453F;
		text-decoration: underline;
	}


/* Money */

.app_money_simbol{
  font-size:.82em;
  margin-right:5px;
  }


 /* VPOS */


.modalvpos {
	position: absolute;
	width: 595px;
	height: 485px;
	padding: 0px;
	z-index: 1004;
	border-width: 1px;
	border-style: ridge;
	visibility: hidden;
	margin: 0px;
	}
.iframevpos {
	padding: 0px;
	clear: both;
	width: 595px;
	height: 485px;
	margin: 0px;
	border: 0px;
	}


  /* bootstrap hacks */

.content_detail .nav-tabs > .active > a, 
.content_detail .nav-tabs > .active > a:hover {
  font-weight:bolder;
  font-size:12px;
  /*background-color:transparent!important;*/
  }

.nav-tabs{
  border-color: #A7A7A7;
}

.tabbable .nav-tabs{
  margin-top: 8px;
}

.tabbable .nav-tabs li >a{
  color:#AB463C;
  background: url(../img/tab-bg.png) no-repeat right top;
  border: 0;
  border-left: 1px solid #8E8E8E;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 14px;
  font-size: 12px;
}

.tabbable .nav-tabs li a,
.tabbable .nav-pills li a{
  padding-right: 16px;
  padding-left: 8px;
}

.tabbable .nav li.active a:hover {
  border-top: 0;
  border-right: 0;
}

.tabbable .nav li.firts{
  margin-left: 15px;
}

.tabbable .nav li.active a {
  background: #fff url(../img/tab-bg-active.png) no-repeat right top;
  border-bottom: 0 !important;
}

/* Contenido con marco */

#framebox{
  float:left;
  width:720px;
}

#framebox .top,
#framebox .mid,
#framebox .bot{
  float:left;
  width:720px;
  display:inline;
}

#framebox .top{
  height:18px;
  background: url(../img/top_frame.png) no-repeat;
}

#framebox .bot{
  height:18px;
  background: url(../img/bot_frame.png) no-repeat;
}

#framebox .mid{
  background: url(../img/mid_frame.png) repeat-y;
}

#inner{
  float:left;
  width:660px;
  margin: 12px 0 0 30px ;
  display:inline;
}

#inner p{
  text-align:left !important;
}

#inner div.inner_left,
#inner div.inner_right{
  float:left;
  width:310px;
  display:inline;
}

#inner div.inner_right{
  margin-left:40px;
}

#inner div.inner_left h3,
#inner div.inner_right h3{
  float: left;
  width: 310px;
  border-bottom: 1px solid #CCC;
  font-size: 1.35em;
  color: #202020;
  margin: 0 0 10px 0;
  display:inline;
}

#inner div.inner_all{
  float:left;
  width:660px;
  margin-top:10px;
  display:inline;
}

#inner div.inner_all h3{
  float: left;
  width: 660px;
  border-bottom: 1px solid #CCC;
  font-size: 1.35em;
  color: #202020;
  margin: 0 0 10px 0;
  display:inline;
}

#inner div.bottom{
  float:left;
  width:660px;
  height:28px;
  background: url(../img/bot_ornament2.png) no-repeat center top;
  margin:10px 0;
  display:inline;
}

/* Contenido con marco mediano */

#framedbox{
  float:left;
  width:350px;
}

#framedbox .top,
#framedbox .mid,
#framedbox .bot{
  float:left;
  width:350px;
  display:inline;
}

#framedbox .top{
  height:18px;
  background: url(../img/top_frame_med.png) no-repeat;
}

#framedbox .bot{
  height:18px;
  background: url(../img/bot_frame_med.png) no-repeat;
}

#framedbox .mid{
  background: url(../img/mid_frame_med.png) repeat-y;
}


#innerm{
  float:left;
  width:290px;
  margin: 12px 0 0 30px;
  text-align:left;
  display:inline;
}

#innerm h3{
  float:left;
  width:246px !important;
  font-family: trajan_probold;
  font-size:16px;
  line-height:20px;
  margin: 0 0 10px 0;
  padding-left:44px;
  background: url(../img/title_ornament2.png) no-repeat left 4px;
  display:inline;
}

#innerm p{
  text-align: left !important;
}

/* Input Button */

#boton {
	background:#2C2C2C;
	height: 32px;
	text-align: center;
	padding: 5px 28px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 0 #ccc;
	-webkit-box-shadow: 0 2px 0 #ccc;
	box-shadow: 0 2px 0 #ccc;
  cursor:pointer;
  color:#fff;
  border:none;
}

#boton:hover{
  background:#943A2A;
}

/* Link Button */

#link_boton {
  float:left;
  background:#2C2C2C;
	height: 24px;
	text-align: center;
	padding: 5px 28px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 0 #ccc;
	-webkit-box-shadow: 0 2px 0 #ccc;
	box-shadow: 0 2px 0 #ccc;
  cursor:pointer;
  color:#fff;
  border:none;
  margin:10px 0;
  line-height:24px !important;
  text-decoration:none;
  display:inline;
}

#link_boton:hover{
  background:#943A2A;
}

/* Login Form */

.login_form{
  float:left;
  width:280px;
  margin-left:15px;
  display:inline;
}

.login_form div.frm_field{
  float:left;
  width:280px;
}

.login_form div.frm_field input[type="text"],
.login_form div.frm_field input[type="password"]{
  float: left;
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  width: 260px !important;
}

.login_form div.frm_field label{
  float:left;
  width:260px;
  display:inline;
}

/* register form */

.register_form{
  float:left;
  width:640px;
}

.register_form div.frm_field{
  float: left;
  width: 300px;
  margin-bottom: 5px;
  padding: 0px 10px;
}

.register_form div.frm_field label{
  float: left;
  padding: 5px 0px 2px 0px;
}

.register_form div.frm_field span{
  float: left;
  padding: 5px 0px 2px 0px;
}

.register_form div.frm_field span.value{
  width: 288px;
  color: #333;
}

.register_form div.frm_field input[type="text"], input[type="password"], select{
  float: left;
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  width: 288px;
}

.register_form div.frm_field input[type="submit"]{
  display: inline-block;
  padding: 5px 10px;
  background: #2C2C2C;
  color: white;
  border: none;
}

.register_form div.frm_field p{
  float: left;
  color: #B84936;
  font-size: 0.75em;
}

/* Recuperar Form */

.recover_form{
  float:left;
  width:280px;
  margin-left:15px;
  display:inline;
}

.recover_form div.frm_field{
  float:left;
  width:280px;
}

.recover_form div.frm_field input[type="text"],
.recover_form div.frm_field input[type="password"]{
  float: left;
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  width: 260px !important;
}

.recover_form div.frm_field label{
  float:left;
  width:260px;
  display:inline;
}

/* Contact Form */

.contact_form{
  float:left;
  width:310px;
  display:inline;
}

.contact_form div.frm_field{
  float:left;
  width:310px;
}

.contact_form div.frm_field input[type="text"],
.contact_form div.frm_field input[type="password"],
.contact_form div.frm_field textarea{
  float: left;
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  width: 298px !important;
}

.contact_form div.frm_field label{
  float:left;
  width:298px;
  display:inline;
}

/* Aviso Form */

.aviso_form{
  float:left;
  width:510px;
  display:inline;
}

.aviso_form div.frm_field{
  float:left;
  width:510px;
}

.aviso_form div.frm_field input[type="text"],
.aviso_form div.frm_field input[type="password"],
.aviso_form div.frm_field textarea{
  float: left;
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  width: 498px !important;
}

.aviso_form div.frm_field label{
  float:left;
  width:510px;
  display:inline;
}

#info{
  float:left;
  width:270px;
  margin:20px 0 0 20px;
  display:inline;
}

#info li{
  float:left;
  width:270px;
  display:inline;
}

#info li.title{
  font-weight:bold;
  margin-top:10px;
}

#info li.first{
  margin-top:0;
}

#map{
  float:left;
  width:660px;
  height:280px;
  margin:20px 0;
  display:inline;
}

/* Cart Publicacion */

#cart{
  float: right;
  width: 200px;
  /*background: transparent url(../img/cart_bg.png) ;*/
}

#cart .title{
  padding:10px 10px 0 10px;
  /*background: transparent url(../img/cart_title_bg.png);*/
}


#cart .title span{
  font-size:18px;
}

#cart .price{
  float: left;
  width: 180px;
  height:45px;
  border-bottom: 1px solid #A2A2A2;
  color: #AB463C;
  font-size: 1.4em;
  text-align: right;
  margin:10px 10px 0 10px;
  text-shadow: 1px 1px 1px #FFF;
}

#cart .price .precio_cambio{
  font-size:.82em;
  margin-top:0px;
}

/*
#cart input[type="text"]{
  float: left;
  text-align: center;
  border: 1px solid #ccc;
  background: #fff;
  width: 83px;
  height: 36px;
  margin-right: 5px;
}

#cart input[type="submit"]{
  float: left;
  border: none;
  width: 120px;
  height: 40px;
  background: #D0D0D0 url(../img/icon_car.png) no-repeat center;
  margin-left: 15px;
}
*/

#cart .formato{
  float:left;
  width:200px;
  border-bottom: 1px solid #A2A2A2;
  padding-bottom:10px;
  display:inline;
	margin-bottom:10px;
}

#cart .formato p{
  float:left;
  width:176px;
  margin:10px 0 0 10px;
  color:#333;
  display:inline;
  font-size:11px;
}

#cart .codigo{
  float:left;
  width:196px;
  margin-top: 10px;
  padding-bottom: 10px;
}

#cart .codigo .form{
  float: left;
  width: 196px;
  border-top: 1px solid #A2A2A2;
  padding-top:10px;
}

#cart .codigo p{
  float:left;
  width:196px;
  color: #333;
  font-weight: bold;
  font-style: italic;
}

#frmCodigo{
  float: left;
  margin: 0;
  margin-bottom: 10px;
}

#frmCodigo label{
  float: left;
  width: 180px;
  color: #D34A35;
  /*font-weight: bold;*/
  font-style: italic;
}

#frmCodigo input[type="text"]{
  float: left;
  width: 94px;
  height: 20px;
  margin: 0;
}

#frmCodigo input[type="submit"]{
  float: left;
  border: none;
  width: 65px;
  height: 30px;
  margin-left: 4px;
  border: 1px solid #ccc;
}

/* Vista previa */

.btn_vistaprevia{
  float:left;
  width:114px;
  height:36px;
  background: url(../img/btn_revisar_libro.png) no-repeat;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  line-height:14px;
  padding: 10px 8px 6px 50px;
}

.btn_vistaprevia:hover{
  text-decoration:none;
  color:#fff;
  background-position: left -52px;
}

.btn_ver_libro{
  float:left;
  width:55px;
  height:50px;
  background: url(../img/btn_ver_libro.png) no-repeat;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  line-height:14px;
  /*padding: 17px 8px 6px 64px;*/
}

.btn_ver_libro:hover{
  text-decoration:none;
  color:#fff;
  background-position: left -52px;
}

.btn_descargar{
  float:left;
  width:55px;
  height:50px;
  background: url(../img/btn_descargar_libro.png) no-repeat;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  line-height:14px;
  margin-right: 10px;

}

.btn_descargar:hover{
  text-decoration:none;
  color:#fff;
  background-position: left -52px;
}

.list_autores_blog{
	float: left;
	width: 720px;
	margin: 10px 0 20px 0;
}
.list_autores_blog li{
	float: left;
	width: 170px;
	margin: 0px 5px 10px 5px;
  padding: 4px;
}
.list_autores_blog li .img{
	float: left;
	width: 170px;
	height: 220px;
	text-align: center;
  border-top: 1px solid #555;
  border-right: 1px solid #555;
  border-left: 1px solid #555;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.list_autores_blog li .img img{
	border: none;
	width: 170px;
	height: 220px;
}
.list_autores_blog li .dsc{
	float: left;
	width: 150px;
	background: url(../img/bg_author.png);
  padding: 10px;
  border-bottom: 1px solid #464646;
  font-family: trajan_probold;
  min-height: 30px;
  border-top: 1px solid #555;
  border-right: 1px solid #555;
  border-left: 1px solid #555;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.list_autores_blog li .dsc p{
	text-align: center;
	/*font-size: 1.25em;*/
  color: #5A221F;
  font-weight: bold;
  font-size: 12px;
	margin-bottom:0px;
	line-height:1.25em;
}

#options{
  float:left;
  width:170px;
  margin: 0;
  text-align: center;
  display:inline;
}

#options li{
  display:inline-block;
}

#options li.last{
  margin-right:0;
}

#options li a{
  float:left;
  width:42px;
  height:42px;
  text-decoration:none;
  background-position: center center !important;
  margin: 0 2px;
}

#options li a.noprint{
  background: url(../img/no_print.png) no-repeat;
}

#options li a.nocopy{
  background: url(../img/no_copy.png) no-repeat;
}

#options li a.descarga{
  background: url(../img/descarga.png) no-repeat;
}

#losebook{
  float:left;
  width:452px;
  margin: 0;
  display:inline;
}

#losebook li{
  float: left;
  width: 400px;
  min-height: 50px;
  padding-left: 52px;
  padding-top: 5px;
  display:inline-block;
}

#losebook li.last{
  margin-right:0;
}

#losebook .noprint{
  background: url(../img/no_print.png) no-repeat left top;
}

#losebook .nocopy{
  background: url(../img/no_copy.png) no-repeat left top;
}

#losebook .descarga{
  background: url(../img/descarga.png) no-repeat left top;
}

.comentario_terminos .help-block{
	color: red;
	font-size: 11px;
	font-style: italic;
}


/* Eventos */

#eventos{
  float:left;
  width: 720px;
  margin: 20px 0;
  padding: 0;
  display:inline;
}

#eventos li{
  float:left;
  width: 720px;
  display:inline;
}

#eventos li.line{
  height: 2px;
  background: url(../img/line.jpg) repeat-x;
  margin: 25px 0px 38px;
}

#eventos li .fecha{
  float:left; 
  width: 74px;
  margin-right: 20px;
  border: 1px solid #e8e8e8;
  /*background: #fafafa;*/
  display:inline;
}

#eventos li .fecha .fecha_box{
  float:left;
  width: 74px;
  /*height: 60px;*/
}

#eventos li .fecha .fecha_box p{
  float:left;
  width: 74px;
  text-align: center;
  display:inline;
}

#eventos li .fecha .fecha_box .dia{
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 0;
  color: #5A221F;
}

#eventos li .fecha .fecha_box .mes{
  font-size: 11px;
  margin: 0;
}

#eventos li .fecha .anio{
  float:left;
  width: 74px;
  /*height: 40px;*/
  border-top: 0 solid #e8e8e8;
  /*background: #f5f5f5;*/
}

#eventos li .fecha .anio p{
  float: left;
  width:74px;
  text-align:center;
  margin: 0px 0;
  display: inline;
}

#eventos li .image{
  float:left; 
  width: 200px;
  margin-right: 20px;
  display:inline;
}

#eventos li .info{
  float:left;
  width: 404px;
  display: inline;
}

#eventos li .info h2,
#eventos li .info p{
  float: left;
  width: 404px;
  display: inline;
}

#eventos li .info h2{
  font-size: 16px;
  line-height: 18px;
  color: #404040;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#eventos li .info p{
  font-size: 12px;
  color: #222;
}

#eventos li .info a{
  float:left;
  color: #9D402F;
  font-size: 12px;
  text-decoration: none;
  background: url(../img/orange_arrow.png) no-repeat right 8px;
  padding-right: 15px;
  display: inline;
}

/* Evento */

#evento{
  float:left;
  width: 720px;
  margin: 20px 0;
  padding: 0;
  display:inline;
}

#evento .event_fecha{
  float:left; 
  width: 74px;
  margin-right: 20px;
  border: 1px solid #e8e8e8;
  background: #fafafa;
  display:inline;
}

#evento .event_fecha .fecha_box{
  float:left;
  width: 74px;
  height: 60px;
}

#evento .event_fecha .fecha_box p{
  float:left;
  width: 74px;
  text-align: center;
  display:inline;
}

#evento .event_fecha .fecha_box .dia{
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 0;
  color: #5A221F;
}

#evento .event_fecha .fecha_box .mes{
  font-size: 11px;
  margin: 0;
}

#evento .event_fecha .anio{
  float:left;
  width: 74px;
  height: 40px;
  border-top: 1px solid #e8e8e8;
  background: #f5f5f5;
}

#evento .event_fecha .anio p{
  float: left;
  width:74px;
  text-align:center;
  margin: 10px 0;
  display: inline;
}

#evento .event_content{
  float:left;
  width: 624px;
  display: inline;
}

#evento .event_content h2{
  float: left;
  width: 624px;
  font-size: 20px;
  line-height: 24px;
  color: #404040;
  font-weight: bold;
  margin: 15px 0;
}

#evento .event_content p{
  float:left;
  width: 624px;
  font-size: 12px;
  color: #222;
}

.list_autores{
	float:left;
	width: 720px;
	margin-top: 20px;
	margin-left: 0px;
}
.list_autores li{
	float:left;
	width: 172px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.list_autores li.selected{
	margin-right:0px;
}

.list_autores li .image{
	float:left;
	width:170px;
  height:276px;
	border-top:1px solid #555;
	border-right:1px solid #555;
	border-left:1px solid #555;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.list_autores li .name{
	float: left;
	width: 150px;
	color: #5A221F;
	font-size: 1.05em;
	font-weight: bolder;
	background: url(../img/bg_home_author.png);
	padding: 10px 10px;
	border-bottom: 1px solid #464646;
	font-family: trajan_probold;
	min-height:40px;
	border-top:1px solid #555;
	border-right:1px solid #555;
	border-left:1px solid #555;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.list_autores li .name a{
	color: #5A221F;
}
.list_autores li .resumen{
	float: left;
	width: 150px;
	color: #FFF;
	background: #555;
	padding: 10px 11px;
}
.list_autores li .resumen span{
	float: right;
	margin-right: 10px;
}

.btn-login{
	float:right;
	font-size:0.75em;
	font-family: Arial;
	font-weight:normal;
	line-height:0.85em;
}
.btn-login a{
	display:block;
	/*background:#FFF;*/
	padding:10px 20px;
	color: #A6453F;
	border:0px solid #DCDCDC;
}

.tooltip-inner{
  line-height:12px;
  }
	
.frmCntCupon{
	float:left;
	margin: 10px 0px;
	background:#FFF;
	padding:8px 10px;
	}
.frmCntCupon form{
	margin-bottom:0px;
}
.frmCntCupon label{
	float:left;
	width:140px;
	padding-top:5px;
	font-weight:600;
}
.frmCntCupon input[type="text"]{
	float:left;
	width:180px;
	margin-right:5px;
	margin-bottom:0px;
}
.frmCntCupon span{
	float:left;
	margin-left:140px;
	font-size:0.85em;
	color:#B84936;
}
.cnt_prss_pay {
	float:left;
	width:700px;
	padding:10px;
	background:#FFF;
}
.cnt_prss_pay .cnt_frm_billing{
	float:left;
	width:430px;
}
.cnt_prss_pay .cnt_frm_billing h3{
	font-size:1.25em;
	border-bottom:1px solid #ccc;
	margin:5px 0px 20px 0px;
	line-height:1.35em;
}
.cnt_prss_pay .cnt_frm_billing .control-group{
	margin-bottom:5px;
}
.cnt_prss_pay .cnt_frm_billing .control-group label{
	width:120px;
}
.cnt_prss_pay .cnt_frm_billing .control-group .controls{
	float:left;
	margin-left:5px;
	width:250px;
}
.cnt_prss_pay .cnt_frm_billing .control-group .controls select{
	float:left;
	width:220px;
}
.cnt_prss_pay .cnt_frm_billing .control-group .controls span.bmgvalue-error{
	float:left;
	margin-top:2px;
	color:#B84936;
	font-size:0.85em;
}
.cnt_prss_pay .cnt_frm_pay{
	float:left;
	width:250px;
	margin-left:20px;
}
.cnt_prss_pay .cnt_frm_pay h3{
	font-size:1.25em;
	border-bottom:1px solid #ccc;
	margin:5px 0px 20px 0px;
	line-height:1.35em;
}
.cnt_prss_pay .cnt_frm_pay .resumen{
	float:left;
}

.list_dispositivos{
	float:left;
	width:452px;
	margin:0px;
}
.list_dispositivos li.itm_dis{
	float:left;
	width:134px;
	padding:4px;
	margin:3px;
	border:1px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size:0.85em;
}
.list_dispositivos li .ico_lst{
	float:left;
	width:134px;
	text-align:center;
}
.list_dispositivos li.itm_dis ul{	
	float:left;
	margin-left:0px;
	display:none;
}
.list_dispositivos li.itm_dis ul li{
	padding-left:18px;
}
.list_dispositivos li.itm_dis ul li.itm_1{
	background:url(../img/vienta_numeracion.png) no-repeat 0px 2px;
}	
.list_dispositivos li.itm_dis ul li.itm_2{
	background:url(../img/vienta_numeracion.png) no-repeat 0px -143px;
}	
.list_dispositivos li.itm_dis ul li.itm_3{
	background:url(../img/vienta_numeracion.png) no-repeat 0px -285px;
}	
.list_dispositivos li.itm_dis ul li.itm_4{
	background:url(../img/vienta_numeracion.png) no-repeat 0px -427px;
}	

.slide_fotos{
	float:left;
	width: 720px;
}
.slide_fotos .item_foto{
	float:left;
	width:120px;
	margin:0px 5px;
}
 .bx-wrapper{
	float:left;
	width: 720px !important;
	max-width: 720px !important;
	margin: 0 auto 30px !important;
}
.bx-wrapper .bx-pager {
	padding-top:10px !important;
}
.bx-wrapper .bx-controls-direction a {
	top:30% !important;
}
.nivo-controlNav{
	bottom: 11px !important;
}
.accordion  h3{
	float:left !important;
	width:150px !important;
}

/* Butons */

.btn-rdf-orange {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #D34A35;
	*background-color: #D34A35;
	background-image: -moz-linear-gradient(top, #D34A35, #D34A35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D34A35), to(#D34A35));
	background-image: -webkit-linear-gradient(top, #D34A35, #D34A35);
	background-image: -o-linear-gradient(top, #D34A35, #D34A35);
	background-image: linear-gradient(to bottom, #D34A35, #D34A35);
	background-repeat: repeat-x;
	border-color: #D34A35;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D34A35', endColorstr='#D34A35', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-rdf-orange:hover,
.btn-rdf-orange:active,
.btn-rdf-orange.active,
.btn-rdf-orange.disabled,
.btn-rdf-orange[disabled] {
	color: #FFFFFF;
	background-color: #D34A35;
	*background-color: #003bb3;
}


/* bookdetail_giftcode */

#bookdetail_giftcode{
  margin-top:0px;
  margin-bottom: 10px;
  padding-top: 10px;
}

#bookdetail_giftcode p{
  clear: both;
  font-size: 12px;
}