html{background:#fff;}
body{background:#fff;color:#333;font-family: "Trebuchet MS";font-size: 13px;}
html,body{height:auto!important;min-height:100%;}

a{text-decoration:none;color: #475da9;}
a:hover{text-decoration: underline;}

h1,h2,h3{font-weight:bold;}
h1{	font-size: 18px;}
h2{	font-size: 18px;color: #475da9;}
h3 {font-size: 16px;	color: #FF0000;	font-weight: bold;}
a:hover h3{color: #FF0000;	text-decoration: underline;}
h3,h4{font-size: 16px;}

h5,h6{}

.left{float:left}
.ref{	font-size: 12px;	font-weight: bold;}

/* Begin CSS HEADER */

div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{
border:0;margin:0;outline:0;padding:0;}

#wrapper{height:auto!important;	margin:0 auto;	margin-left:auto;	margin-right:auto;	width:991px;}
#header {margin-bottom:5px;}
#top-menu{float:right; color: #475da9; margin-top:40px;}
#top-menu a {padding: 0 2px;}


#top-search{float:right; height:30px; width:710px;}
#top-search img {float:left;}
#top-search form {float:right; margin-left:20px;}

/* Begin CSS Menu */
.menu3 {
	padding:0;
	margin-top:10px;
	list-style:none;
	height:26px;
	width:990px;
	background: url(../images/bg-menu.gif);
	position:relative;
}
.menu3 li a  {
	display:block;
	float:left;
	height:21px;
	color:#fff;
	text-decoration:none;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	padding:0;
	margin-top:2px;
	border-right: 1px solid #fff;
}
.menu3 li a b {padding:0 16px 0 16px;	font-weight:normal;}
.menu3 li.current a, .menu3 li.current a b, .menu3 li a:hover, .menu3 li a:hover b, .menu3 li.current a:hover, .menu3 li.current a:hover b {color:#09629a; background-color: #fff;}
.menu3 li.border a {border-left-width: 0px;	border-left-style: solid;	border-left-color: #09629a;}	
/* End CSS Top Menu */

ul.submenu {list-style:none; margin:0px; padding-bottom:10px;  border-top: 1px solid #b5d0e1;}
ul.submenu li{padding:5px 0px;border-bottom: 1px solid #b5d0e1;}
#active a:link, #active a:visited, #active a:hover {padding:5px 0px;border-bottom: 1px solid #b5d0e1; color:#F00;}

/* Begin CSS Content Columns */

#content{margin-top:10px;width: 991px;}
#content p{margin-bottom:10px;}

#column0	 		{width: 180px; margin:0; border: 0px solid #b5d0e1; padding:0px;font-size:15px;}

#column0.hobby  {background-image: url(../images/bg_hobby.gif);background-repeat: no-repeat;background-position: left top;}

#column1  			{width: 600px;	height: 351px;	float: left; border: 1px solid #b5d0e1;}

#column2		 	{margin: 0 0 10px 10px; width: 376px; height: 109px; border: 1px solid #b5d0e1; float: left;}

#column2.promo1 {background-image: url(../images/bg_promolat1.gif);background-repeat: no-repeat;background-position: left top;}
#column2.promo1 img, #column2.promo3 img {float:left;margin-right:5px;}
#column2.promo2 {background-image: url(../images/bg_promolat2.gif);background-repeat: no-repeat;background-position: left top;}
#column2.promo2 img {float:right;margin-left:5px;}

#column2.family {width: 381px; height: auto; margin:0 0 10px 10px;padding:5px;float:left; background-color:#f7f7f7;}
#column2.family img {margin:-5px 10px -5px -5px;width:122px; height:180px;}
#column2.family ul {margin-left:130px;	margin-top: 5px;	list-style-type: square;	color: #475da9;}
#column2.family li {margin-left: 15px;}
#column2.family li.all {margin-top: 10px;list-style-type: none;	margin-left:-20px;font-weight: bold;}
#column2.family h3 		{font-size: 14px; font-weight:bold; background-color:#f7f7f7; color:#F00; padding:0px; background-image:none;}

#column3		 	{margin:0px; width: 810px; border:0; float: left; padding:0px;}
#column3 h3 		{font-size: 16px; font-weight:normal; margin:0px 0px 5px 12px; background-image:url(../images/bg-menu.gif); background-repeat:repeat-x; padding:3px; padding-left:8px; color:#FFF;}

#column4			{margin: 0 0 10px 12px;	width: 381px; height: auto; border: 1px solid #b5d0e1;	text-align: left;padding:5px;float:left; background-color:#f7f7f7;}
#column4 h3 		{font-size: 14px; font-weight:bold; background-color:#f7f7f7; color:#F00; padding:0px; background-image:none;}
#column4 img 		{width:68px; height:100px;margin-right:10px;}
#column4 li 		{list-style:none;}
#column4 img.buy	{height: 29px;	width: 30px;}
#column4 img.comprar	{height: auto;	width: auto; border:1px solid #b5d0e1; margin:0px; margin-top:-5px; padding:0px; float:right;}
#column4 a	{ font-size:10px;}

#column-all			{width: 990px; border: 1px solid #b5d0e1;}
#column-all h3 {font-size: 18px;color: #475da9;margin:0 0 5px 190px;font-weight: normal;}
#column-all h3 {margin:10px;}

#column-all	 table{width:80%; margin-bottom:24px;}
#column-all	 table th{text-align: left;	}
#column-all	 table tfoot td{padding:10px 0;}
#column-all	 table td{border-bottom: 1px solid #b5d0e1; height:10px;}
#column-all	 table td p {margin-top:5px;}
#column-all	 table.small_table {padding:0 2px;	width:80px;	height:1px;	font-size: 14px; margin-top:20px;}
#column-all	 table.small_table td {border:none; }
#column-all	 table.small_table form {margin:0;}
#column-all	 table img {width: 48px;height: 70px; margin-top:3px;}

#result {	padding:5px 30px;background-color: #e8edf0;	width:600px;	margin:20px 150px;	border: 1px solid #475da9;}
#result p { border:1px solid #333333; padding:10px;} 
#result h2 { padding:5px 0px 10px 0px;}
#result input {margin: 10px 0px;}
#result	 table{width:100%; margin:10px 0px;}
#result table th{border-bottom: 2px solid #b5d0e1; padding-bottom:5px;}
#result	 table td{border-bottom: 1px solid #b5d0e1; padding:10px 0px;}


#product {width: 787px; height: auto; margin:0 0 10px 10px;padding:5px; border: 1px solid #b5d0e1; float: left;}
#product img {margin:-5px 10px -5px -5px; width:250px; height:360px;}
#product form {margin-bottom:20px; color: #475da9;}

.product-detail {float:left; width:260px; margin-left:20px;} 
.product-detail_r {	float:left;	width:250px;	padding-top: 20px;} 
.product-select { border-bottom:1px solid #000000; padding-bottom:10px; margin-bottom:10px;} 
.product-price {  text-align:center;} 
#product ul{margin-left:0px;	margin-top: 5px;list-style-type: none;	color: #475da9;	font-size: 12px;}
#product li{margin:2px 0px;}
#product ul ul{margin-left:20px; margin-top: 0px; list-style: disc; color: #475da9;	font-size: 12px;}
#product img.buy{height: 58px;	width: 60px; margin:5px 10px;} 


#text-promo	{margin:10px;}

#intro	{width: 180px;	float:left;}
#intro	p{ margin:10px 0px; line-height:18px;}
#intro h2 		{font-size: 16px; font-weight:normal; margin:0px 0px 5px 0px; background-image:url(../images/bg-menu.gif); background-repeat:repeat-x; padding:3px; padding-left:8px; color:#FFF;}

.red-medium {font-size: 14px;color: #FF0000;}
.red-big{font-size: 18px;	color: #FF0000;	font-weight: bold; line-height: normal;}
.small { font-size:11px; color: #475da9;}
.table_left {text-align:left;}
.table_right{text-align:right;}
.black-big{font-size: 14px;color: #000; font-weight: bold; margin-top:10px; vertical-align:bottom;}

.item {	font-size: 12px;	color: #333;}

/* End CSS Content Columns*/


/* BEGIN CSS FOOTER */
#footer1-title{font-size: 14px;	color: #FFFFFF;	background-color: #09629a;clear:both; margin-top:10px;padding: 2px 5px 2px 5px;}
#footer1{
	width:164px;
	height:355px;
	background-image: url(../images/bg-footer1.gif);
	background-repeat: repeat-x;
	background-position: left 15px;
	float: left;
	border-right: 1px solid #afccde;
	border-bottom: 1px solid #afccde;
	text-align: center;
}

#footer1 h2{ padding:10px 0px 5px 0px;}


.border-left-blue {	border-left: 1px solid #afccde;}
.newsletter{float:right; margin-top:-1px;}

#footer1 img {height: 164px;width: 164px;}

.holder {padding:1em; border:1px solid #ddd; margin:0 20px 10px 0; clear:both;}
.holder p {padding:5px 0 0 0; margin:0;}
.holder p.bold {font-weight:bold;}
.holder h2 {margin:0; padding:0;}

/* END CSS FOOTER */


#credit{
	clear:both;
	text-align: center;
	margin-top: 20px;
	padding:20px 0;
	font-size:10px;
}
.framebank {	padding:5px 30px;background-color: #e8edf0;	width:600px;	margin:20px 150px;	border: 1px solid #475da9;}
.framebank p { border:1px solid #333333; padding:10px;} 
.framebank h2 { padding:5px 0px 10px 0px;}
.framebank input {margin: 10px 0px;}

#column-all	.tablas table{background-color:#dee3e6; border: 1px solid #475da9; width:100%; padding:10px;}
#column-all	.tablas table td {border:0px solid #666;}
#column-all	.tablas h4{ font-size:12px; border-bottom:0px;}

#column-all	.summary table{background-color:#dee3e6; border: 1px solid #475da9; width:100%; padding:10px;}
#column-all	.summary table th {padding:5px; margin:0px}
#column-all	.summary table tr td {border:0px solid #666; border-collapse:collapse; background-color: #e8edf0;padding:5px; margin:0px}
