* { margin: 0; padding: 0; }
html,body{height:auto!important;min-height:100%;}
body { margin:0px; padding: 0px 75px; background: #86c9ef url(../images/sun.png) 0 0 no-repeat; color: #000; font: 14px/normal Tahoma, Arial, Helvetica, sans-serif; }

h1 { margin-bottom: .5em; border-bottom: solid 1px #fff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 180%; text-indent: 5px; letter-spacing: -1px; }
/*cite { float: right; }*/
ul.classic { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
div.section { clear: both; padding-top: 50px; }


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

h1,h2,h3{font-weight:bold;}
h1{	font-size: 18px;}
h2{	font-size: 24px;color: #475da9; line-height:48px;}
h3 {font-size: 16px;	color: #FF0000;	font-weight: bold;}
a:hover h3{	text-decoration: none;}
h4{font-size: 14px;}

h5,h6{}

table
{ font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	margin: 10px 0px;
	text-align: left;
	border-collapse: collapse;
}

table th
{
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	background: #779438;
}
table td
{
	padding: 5px;
	border-bottom:1px dotted #999;
	color: #669;
}
table tbody tr:hover td { background: #c6ddbf; }


.clear {clear:both;}
.left{float:left}
.right{float:right}

.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;}

#header h1{ position:absolute; top:45px; color:#FFF; font-size:48px; margin-left:20px; display:inline; }

#basket-box{ position:relative; top:38px; left:780px; padding:0;
width: 221px; height:56px;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
padding:5px 10px;
background:#FFF;
}
#basket-box p{padding:0 5px; line-height:30px; margin:0; font-size:24px; font-weight:bold; color:#779438;}
#basket-box .articulos {font-size:12px; color:#666; line-height:14px; width:130px;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
padding:5px 10px;
background:#c6ddbf;
}
#basket-box img{ float:right; vertical-align:middle;}

#nav { position:absolute; top:0px; width:1030px; margin-left:0px;}

#content{
margin-top:45px;width: 991px;
min-height:300px;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
padding:15px;
background:#FFF;
}

/* ESTILOS HOME */

#content-left  {width: 600px; float:left;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
padding:15px;
background: #CCF;
}

#content-right { float:right; width:350px;}

.block-right,.block-right-top  {
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
padding:15px;
background: #ebebeb;
}

.block-right { margin-top:15px;}

#promo-block	{ background:#fff;font-size:12px; margin-top:10px; padding-left:15px; padding-top:15px; padding-bottom:10px;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;}

.promo-row	{ background:#fff;height:350px; padding-bottom:10px;}

.promo	{ height:350px; width:178px; float:left; margin-right:15px; }
.promo	img{padding:0px; height:250px;}
.promo	h3{ margin:0; padding:0; font-size:14px; margin-top:10px}
.promo	p{ margin:5px 0px; line-height:16px; font-size:12px;}
.promo .red { font-size:16px; color:#ff0000; font-weight:bold;}
.promo hr  { border:0; border-bottom:1px dotted #c2cabd; margin:10px 0; padding:0px;}

.biglink_green, .biglink_blue, .biglink_grey {height:auto;
border-radius: 25px;
-ms-border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-khtml-border-radius: 25px;
padding:10px;
margin:10px 0;}
.biglink_green img, .biglink_blue img, .biglink_grey img{ float:right; vertical-align:middle;}
.biglink_green h3, .biglink_blue  h3, .biglink_grey  h3{ margin:0; padding:0; padding-left:10px; font-size:18px; color:#FFF; display:inline; line-height:30px;}
.biglink_green { background:#9fc54e;}
.biglink_blue { background:#459cce;}
.biglink_grey { background:#c1cdd4;}
/* FIN ESTILOS HOME*/


#content-all	{ width: 921px; height: auto; margin:0px 0px ;padding:15px;float:left; background-color:#f7f7f7;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;}

#content-down {clear:both;}

/* FOOTER ELEMENTS
--------------------------------*/
/* Footer Widgets */

#footer{
margin-top:20px;width: 901px;
	 border-radius: 10px 10px 0px 0px;
-ms-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
-khtml-border-radius: 10px 10px 0px 0px;
color: #CCC;
background:#000;
padding:30px 60px;
}


#footerInner .boxFooter {
	float:left;
	width:260px;
	padding-right:30px;
	overflow:hidden;
	margin-bottom:40px;
}


#footerInner h2 {
	font-size:20px;
	border-bottom:1px solid #292929;
	padding:7px 0 12px;
	margin-bottom:2px;
	color:#ccc;
	font-weight:normal;
	text-shadow:none;
}

#footerInner .boxFooter ul li {
	padding:7px 0;
	border-bottom:1px dotted #292929;
}

#footerInner .boxFooter ul li a {
	text-decoration:none;
	color:#555;
	font-size:13px;
	font-style:normal;
}

#footerInner .boxFooter ul li a:hover {
	color:#ccc;
}

#footerInner .boxFooter #twitter_update_list li a{
	color:#999;
}

#footerInner .boxFooter #twitter_update_list li a:hover {
	text-decoration:underline;
}


/* Begin CSS Content Columns */
#content-block	{ background: #CCF;font-size:12px; padding-left:15px; padding-top:15px; padding-bottom:10px;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;}

.pathway {width: 921px; height: auto; margin-bottom:20px;padding:10px 20px;float:left; background-color:#f7f7f7;
border-radius: 25px;
-ms-border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-khtml-border-radius: 25px;
font-size: 18px; font-weight:bold;  color:#459cce;}

.content-family, .content-subfamily 	{ width: 443px; height: auto; margin:0 15px 10px 0;padding:15px;float:left; background-color:#f7f7f7;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;}

.content-family h3{font-size: 18px; font-weight:bold;  color:#F00; margin-left:140px;}
.content-family p{font-size: 14px; line-height:20px; margin-left:120px; margin-top:10px;}
.content-family ul {margin-left:140px;	margin-top: 5px;	list-style-type:none;	color: #475da9;}
.content-family li {padding:3px;}
.content-family .red  { font-size:16px; color:#ff0000; font-weight:bold; margin-left:120px;}
.content-family .right  { float:right; margin-top:-15px;}

.content-subfamily h3{font-size: 18px; font-weight:bold;  color:#F00; margin-left:100px;}
.content-subfamily p  {font-size: 14px; line-height:20px; margin-left:100px; margin-top:10px;}
.content-subfamily 	{ height: 120px;}


.promo-row	{ background:#fff;height:350px; padding-bottom:10px;}

.promo	{ height:350px; width:178px; float:left; margin-right:15px; }
.promo	img{padding:0px; height:250px;}
.promo	h3{ margin:0; padding:0; font-size:14px; margin-top:10px}
.promo	p{ margin:5px 0px; line-height:16px; font-size:12px;}
.promo .red  { font-size:16px; color:#ff0000; font-weight:bold;}
.promo hr  { border:0; border-bottom:1px dotted #c2cabd; margin:10px 0; padding:0px;}

/*
Product page
*/
#content-product-left  { width:500px; height: auto; margin:0 15px 10px 0;padding:15px;float:left; background-color:#f7f7f7;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}
#content-product-left h3{padding:0; margin-bottom:10px; margin-left:260px; font-size:18px; font-weight:bold; color:#ff0000;}

#content-product-left img{ float:left;}
#content-product-left p{ line-height:18px; margin-left:260px; font-size:12px;}
#content-product-left ul{ list-style:none; margin-left:260px; margin-top:10px;}
#content-product-left li{ padding:3px 0px;}
#content-product-left .item{ color: #666;;}
#content-product-left .price{font-size:18px; font-weight:bold; color:#ff0000; margin-top:30px;}


#content-product-right { float:right; width:380px; 	margin:0 15px 10px 0;padding:15px; border: 1px solid #fff;background-color:#f7f7f7;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}
#content-product-right h3{padding:0 5px; margin:0; font-size:18px; font-weight:bold; color:#779438;}
#content-product-right p{padding:10px 5px 0px 5px; margin:0; font-size:14px; font-weight:bold; color:#ff0000;}

#content-product-right table
{ width:360px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	margin: 10px;
	text-align: left;
	border-collapse: collapse;
}

#content-product-right table th, #content-basket table th
{
	padding: 5px;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background: #779438;
}
#content-product-right table td,  #content-basket table td
{
	padding: 2px 0px 2px 8px;
	border-bottom:1px dotted #999;
	color: #669;
}
#content-product-right table tbody tr:hover td { background: #c6ddbf; }
#content-product-right img{ float:right; margin-top:-20px;}
/*
end product page
*/


/* Basket */
#content-basket  { width:570px; height: auto; margin:0 15px 10px 0;padding:15px;float:left; background-color:#f7f7f7;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}
#content-basket table
{ width:570px; 
	font-size: 12px;
	margin: 0px;
	text-align: left;
	border-collapse: collapse;
}

#content-basket table td {padding: 5px;border:0;}
#content-basket table tfoot td{padding: 5px;background: #c6ddbf; border:0;}

#content-basket-left  { width:500px; height: auto; margin:0 15px 10px 0;padding:15px;float:left; background-color:#f7f7f7;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}
#content-basket-left h3{padding:0; margin-bottom:10px;font-size:18px; font-weight:bold; color:#ff0000;}
#content-basket-left p{ line-height:18px; font-size:12px;}

#content-basket-left table
{ width:500px; 
}


#content-basket-right { float:right; width:380px; 	margin:0 15px 10px 0;padding:15px; border: 1px solid #fff;background-color:#f7f7f7;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}
#content-basket-right h3{padding:0 5px; margin-top:30px; font-size:18px; font-weight:bold; color:#779438;}
#content-basket-right p{padding:10px 5px 0px 5px; margin:0; font-size:12px; }

/*End of bBasket */

.destacado { margin:0px; margin-bottom:30px;}

#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; font-weight:normal;}

/* End CSS Content Columns*/

#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;}


