/***********************************************/
/* ADWEbCMS                                    */
/* CSS style sheet                             */
/* jldorta@gmail.com                           */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
body {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-family: sans-serif, Helvetica, Arial;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

div, table, td, tr {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}
p {
	text-align: justify;
	margin: 2px 0px 8px;
	font-size: 11px;
	font-family: Arial, sans-serif, Helvetica;
}

a, a:link, a:visited {
	color: #F18E00;
	text-decoration: underline;
	font-weight: normal;
	font-family: sans-serif, Arial, Helvetica;
}

a:hover {
	color: #F18E00;
	text-decoration: none;
	font-weight: normal;
}

	a img {
		border: none;
	}
	

h1, h2, h3, h4, h5, h6 {
  margin: 5px 0px 8px;
  padding: 0px;
  font-family: "Trebuchet MS", sans-serif, Arial, Helvetica;
}

h1 {
  font-size: 25px;
  text-transform: none;
  font-weight: bold;
  color: #F18E00;
}

h2 {
  font-size: 25px;
  text-transform: none;
  font-weight: bold;
  color: #F18E00;
}

h3 {
  font-size: 17px;
  text-transform: none;
  font-weight: bold;
  color: #F18E00;
}

h4 {
  font-size: 14px;
  font-weight: bold;
  color: #F18E00;
}

h5, h6 {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: circle;
}
	
	ul li {
		margin: 0px 0px 0px;
		padding: 0px;
	}

pre {
	letter-spacing: 0.03em;
	word-spacing: 0px;
}


		
/***********************************************/
/* CUSTOM tag styles                           */
/***********************************************/
#body {
	background-color: #FFFFFF;
	background-image: url(../images/page_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
 

#topcontainer {
	background-image: url(../images/page_top_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

#pagecontainer {
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px; 
	width: 960px;
	padding: 0px;
	background-image: url(../images/content_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	border: none;
    height: auto !important;
    height: 1300px;
    min-height: 1300px;
}

#header, #content, #footer {
	margin: 0px;
	text-align: left;
}		

#header {
	position: relative;
}

#content {
	margin-bottom: 80px;
}

#slideshow {
	height: 160px;
}

#contador {
	position: absolute;
	top: 8px;
	left: 38px;
	z-index: 4000;
	font-weight: bold;
	color: #F18E00;
	font-size: 15px;
}

#mainmenu {
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 40px;
	position: relative;
	z-index: 9999;
}
	#mainmenu > ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		height: 40px;
	}
	
		.menuitem {
			display: inline;
			float: left;
			margin: 0px;
			padding: 0px;
			height: 40px;
			line-height: 40px;
			font-size: 40px;
			vertical-align: top;
		}
		
		.submenu {
			background-color: #FF8F40;
			padding: 15px 10px;
		}
		
		.submenu a {
			color: #FFFFFF;
			line-height: 20px;
			font-size: 13px;
		}
		
		.menuseparator {
			height: 1px;
			border-top: 1px solid #FFFFFF;
			width: 200px;
			margin: 8px 0px;
			padding: 0px;
		}
				
.more {
	text-align: right;
	font-size: 11px;
}

#topcontent {
	float: right;
	width: 640px;
	margin: 5px 0px;
	overflow: hidden;
}
	#cartcontent {
		background-image: url(../images/cart_bg.jpg);
		background-position: left;
		background-repeat: no-repeat;
		width: 13px;
		height: 18px;
		padding: 6px 195px 4px 72px;
		text-align: center;
		font-weight: bold;
		float: left;
	}
	#cartlink {
		background-image: url(../images/cart_link.jpg);
		background-position: right;
		background-repeat: no-repeat;
		width: 30px;
		height: 18px;
		line-height: 18px;
		padding: 6px 10px 4px 3px;
		text-align: center;
		font-weight: bold;
		float: left;
	}
		#cartlink a {
			text-decoration: none;
		}
	
	#topcontent a {
		float: left;
	}
	
	#searchcontent {
		background-image: url(../images/buscar_bg.jpg);
		background-position: left;
		background-repeat: no-repeat;
		width: 140px;
		height: 18px;
		padding: 3px 20px 7px 48px;
		text-align: left;
		font-weight: bold;
		float: left;
	}
		.search_input {
			border: none;
			background: none;
			float: left;
		}
		
		#searchcontent a {
			text-decoration: none;
		}

#leftcontent a, #leftcontent a:link, #leftcontent a:visited,
#rightcontent a, #rightcontent a:link, #rightcontent a:visited {
	text-decoration: none;
}
#leftcontent a:hover,
#rightcontent a:hover {
	text-decoration: underline;
}

#leftcontent {
	float: left;
	width: 176px;
}

	#leftcontent li, #rightcontent li {
		list-style: url(../images/arrow.jpg);
		margin-bottom: 8px;
	}
	
	#leftcontent .link {
		margin-bottom: 10px;
	}
	
	#leftcontent .divition {
		float: left;
		width: 176px;
		background-position: bottom;
		background-repeat: repeat-y;
		margin-bottom: 5px;
	}
	
	#leftcontent #userbg {
			background-image: url(../images/links/user_bg_r.jpg);
	}

	#leftcontent #usercontent {
		background-image: url(../images/links/user_bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		width: 135px;
		height: auto !important;
		min-height: 160px;
		height: 160px;
		padding: 0px 20px 10px 20px;
	}
	
	#user_form {
		margin: 0px;
	}
	
	.input_login_text {
		border: 1px solid #E3E2DF;
		color: #999999;
		margin-bottom: 8px;
		width: 120px;
	}
	
	#leftcontent #votadosbg {
			background-image: url(../images/links/votados_bg_r.jpg);
	}
	
	#leftcontent #votados {
		background-image: url(../images/links/votados_bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		width: 125px;
		height: auto !important;
		min-height: 110px;
		height: 110px;
		padding: 0px 20px 10px 30px;
		color: #F18E00;
	}
		#leftcontent #votados em {
			margin-left: 10px;
			font-style: normal;
		}
		
	
	#leftcontent #sugerencias {
		background-image: url(../images/links/sugerencias_bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		width: 135px;
		height: auto !important;
		min-height: 230px;
		height: 230px;
		padding: 0px 20px 10px 20px;
		text-align: center;
	}
	
		#leftcontent #product_sugerencia {
			height: 190px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			text-align: center;
			vertical-align: middle;
		}
				
#rightcontent {
	float: left;
	width: 178px;
}
	
	#rightcontent .divition {
		float: left;
		width: 178px;
		background-position: bottom;
		background-repeat: repeat-y;
		margin-bottom: 5px;
	}
	
	#rightcontent #videosbg {
			background-image: url(../images/links/videos_bg_r.jpg);
	}

	#rightcontent #videos {
		background-image: url(../images/links/videos_bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		width: 142px;
		height: auto !important;
		min-height: 190px;
		height: 190px;
		padding: 0px 20px 10px 15px;
	}
	
	#rightcontent #newsbg {
			background-image: url(../images/links/news_bg_r.jpg);
	}
	#rightcontent #news {
		background-image: url(../images/links/news_bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		width: 147px;
		height: auto !important;
		min-height: 130px;
		height: 130px;
		padding: 0px 20px 10px 10px;
	}
	
	#rightcontent #tarjetasbg {
			background-image: url(../images/links/tarjetas_bg_r.jpg);
	}
	#rightcontent #tarjetas {
		background-image: url(../images/links/tarjetas.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		width: 152px;
		height: auto !important;
		min-height: 110px;
		height: 110px;
		padding: 0px 10px 10px 15px;
		text-align: center;
	}
	
	#rightcontent #faqsbg {
			background-image: url(../images/links/faqs_bg_r.jpg);
	}
	#rightcontent #faqs {
		background-image: url(../images/links/faqs_bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		width: 137px;
		height: auto !important;
		min-height: 120px;
		height: 120px;
		padding: 10px 20px 10px 20px;
	}
	
	#rightcontent .link {
		margin-bottom: 10px;
	}
	
	#rightcontent .more {
		padding-right: 10px;
	}
#maincontent {
	float: left;
	width: 580px;
	overflow: hidden;
	padding: 0px 12px 0px 13px;
	position: relative;
	z-index: 10;
}

	#maincontent div, #maincontent table, #maincontent td, #maincontent tr, #maincontent input {
		font-size: 14px;
		text-align: left;
	}
	
	#maincontent p {
		text-align: justify;
		margin: 2px 0px 8px;
		font-size: 14px;
		font-family: Arial, sans-serif, Helvetica;
	}

	#maincontent #novedades {
		background-image: url(../images/titles/recomendaciones.jpg);
		background-position: left;
		background-repeat: no-repeat;
		padding: 39px 0px 20px 315px;
		height: 20px;
		font-size: 20px;
		text-transform: none;
		font-weight: bold;
		color: #f18e00;
		margin: 10px 0px 40px 30px;
	}
	
	#maincontent .novedades {
		width: 260px;
		float: left;
		text-align: center;
	}
	
	#maincontent .vseparator {
		width: 12px;
		margin: 0px 20px;
		float: left;
		height: 553px;
		background: url(../images/vseparator.jpg) no-repeat top;
	}
	
	#maincontent .vseparatorleidos {
		width: 0px;
		margin: 0px 20px;
		float: left;
		height: 753px;
		border-right: 2px solid #F18E00;
	}
	
	#maincontent #sorbo_jugo {
		width: 520px;
		background: url(../images/titles/sorbo_jugo_bg.jpg) top repeat-y;
		margin: 10px 0px 0px 30px;
		padding: 0px;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
		#maincontent #sorbo_jugo #sorbo_jugo_content{
			width: 450px;
			padding: 0px 30px 0px 40px;
			color: #000000;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
	
		#maincontent #sorbo_jugo p{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
		#maincontent #sorbo_jugo h3 {
			color: #000000;
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 10px;
			text-decoration: underline;
			margin: 0px;
		}
		
		#maincontent .more {
			text-align: right;
		}
	
	#maincontent hr {
		border: none;
		border-top: 1px solid #F18E00;
	}
	
	#maincontent .filter_tema {
		font-size: 14px;
		color: #759939;
		font-weight: bold;
	}
	
#productcontent {
	width: 100%;
	padding: 0px;
	margin: 0px;
}	
	#productcontent strong {
		color: #F18E00
	}
	
	#productcontent p, #productcontent td{
		font-size: 16px;
	}
	
	#product_information {
		padding: 0px 0px 20px 20px;
		width: 540px;
		background-image: url(../images/product_information_bg.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		height: auto !important;
		min-height: 380px;
		height: 380px;
	}
	
	#product_information h2 {
		background-image: url(../images/h1_bg.gif);
		background-repeat: no-repeat;
		background-position: top right;
		font-size: 28px;
		line-height: 32px;
		font-weight: normal;
		padding: 40px 40px 10px 0px;
	}
	
	#product_text {
		padding-right: 50px;
	}
	
	#product_image {
		text-align: center;
		width: 500px;
		margin: 5px 0px 0px 0px;
        /*z-index: 99;
        position: absolute;*/
	}

    #product_image embed {
        z-index: 99;
    }
    
#footer {
	margin-top: 40px;
	padding-bottom: 5px;
}

	#footer p {
		font-size: 12px;
	}
	
.end {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.error {
	color: #FF0000;
}

#footer p {
	text-align: center;
	color: #333333;
	margin: 5px;
}

#footer a {
    color: #333333;
    font-weight: bold;
}

.right_image {
	float: right;
}

.left_image {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}


/* Productos  y Colecciones*/
#maincontent .product td {
	text-align: center;
}

.product {
	margin-right: 5px;
	float: left;
	text-align: center;
	padding: 0px;
	width: 120px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
}

	.product_description a, .product_description a:link, .product_description a:visited, .product_description a:hover {
		margin-top: 0px;
		font-size: 12px;
		font-weight: bold;
	}
	
	
	#maincontent .product_description{
		margin-top: 0px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
	}
	
	#maincontent .product_price{
		text-align: center;
		font-size: 12px;
		color: #F18E00;
		font-weight: bold;
		margin: 0px;
	}
	
    #maincontent .product_price_divition {
		margin-top: 40px;
	}
	#maincontent .product_full_price {
        color: #F18E00;
        font-weight: bold;
    }
	#maincontent .product_old_price {
        margin-left: 5px;
        color: #FF0000;
        font-weight: bold;
    }
	#maincontent .product_edad{
		text-align: left;
		font-size: 12px;
		color: #759939;
		padding: 3px 0px;
		font-weight: bold;
	}
	
	#maincontent .product_ilustrator{
		text-align: center;
		font-size: 12px;
		color: #F18E00;
		font-weight: bold;
	}
	
		#maincontent .product_ilustrator a{
			font-size: 12px;
			color: #759939;
			font-weight: bold;
		}
	
	#maincontent .product_button {
		text-align: center;
		height: 25px;
	}
	
	.right_link {
		float: right;
	}
	
	#product_fulldescription {
		padding: 20px 50px 20px 30px;
	}
	
.product_collection {
	background-image: url(../images/product_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-right: 20px;
	float: left;
	text-align: center;
	padding: 12px 10px 20px 0px;
	width: 230px;
	height: 135px;
}

#collection_image {
	float: left;
	background-image: url(../images/collection_image_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 160px;
	height: 110px;
	padding: 60px 35px 40px 80px;
	margin-top: 25px;
}

#collection_text {
	float: right;
	background-image: url(../images/collection_text_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 5px;
	padding: 40px 35px 20px 10px;
	height: 180px;
	width: 360px;
}

#others_collections {
	width: 700px;
	margin: 0 auto;
}

	#others_collections .collection_thumbanil {
		width: 140px;
	}
	
/* Authors */
#authorscontent	{
	width: 710px;
	padding: 20px 0px 40px 0px;
	margin: 0px auto;
	overflow: hidden;
}

#author_image {
	float: left;
	width: 120px;
	height: 250px;
	padding: 70px 35px 40px 30px;
	margin-top: 50px;
	position: relative;
}

#author_tree {
	float: left;
	background-image: url(../images/autor_image_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 200px;
	height: 240px;
	padding: 60px 0px 40px 0px;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 10;
}

#author_content {
	float: right;
	background-image: url(../images/autor_text_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-top: 20px;
	height: auto !important;
	height: 380px;
	min-height: 380px;
	width: 345px;
}

#author_text {
	margin-bottom: 20px;
	padding: 0px 45px 10px 10px;
	width: 300px;
}

	#author_content h2 {
		background-image: url(../images/h2_bg.gif);
		background-repeat: no-repeat;
		background-position: top right;
		line-height: 50px;
		font-weight: normal;
		padding-top: 40px;
	}
	
#terms_cond {
	border: 1px solid #7f9db9;
	height:300px;
	overflow-y:auto;
	width:500px;
} 

.cards {
	border: 0px solid #CCCCCC;
	height: auto;
	width: 190px;
	float: left;
	margin: 15px 20px 0px 35px;
}

.input_text {
	width: 97%;
}

.input_submit {
    border: 1px solid #C05A00;
    background-color: #F18E00;
    color: #FFFFFF;
}

legend {
  font-size: 17px;
  text-transform: none;
  font-weight: bold;
  color: #F18E00;
}

.paginate {
	color: #F18E00;
	font-weight: bold;
	text-align: center;
	padding-left: 30px;
}

	.paginate a {
		font-weight: bold;
	}
    
    .paginate .selected {
        font-size: 18px;
    }

.hover_image img {
    border-bottom: 2px solid #FFFFFF;
}    
.hover_image a:hover img {
    border-bottom: 2px solid #F18E00;
}

.pedidos_table {
    border: 1px solid #F18E00;
}

    .pedidos_table th, .pedidos_table td {
        padding: 3px 7px;    
    }
    
    .pedidos_table th {
        color: #F18E00;
        background-color: #FFE7C1;
    }
    .pedidos_table tr td{
        border-top: 1px solid #F18E00;
        margin: 0px;
    }