* { padding:0; margin:0; }

html { min-height:0px; margin-bottom: 1px; background:url(images/main_bg.jpg) repeat-x }  /* FireFox Page-Shift Fix */

body {
	margin: 0;
	padding:0;
	text-align: center;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#00421a;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-x;
}

/*** USEFUL ***/

.clear {clear: both;}
.clear_fusion {clear: both;line-height: 1px;height: 1px;font-size: 1px;}
.float_left {float:left;}
.float_right {float:right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.img_left {float: left; margin: 0 15px 5px 0;}
.img_right {float: left; margin: 0 10px 5px 15px;}
.vertical_align {display: inline;vertical-align: middle;}
.vertical_align_all * {display: inline;vertical-align: middle;}
a img {border: 0px none;}

/*** STRUCTURE ***/

#container {
	width:980px;
	margin: 0 auto;
	text-align: left;
	background-image: url(images/nav_bg.jpg);
	background-color: #333333;
	background-repeat: repeat-y;
	background-position: left top;
}

.r2_ff .c1 {
	float:left;
	width:195px;
	background-color:#454545;
}
.producto {
float:left;

}

.texto {
	float: right;
	text-align:justify;
	border-bottom: 1px solid #000000;
	padding-right: 10px;
}
.tamano {
	float: right;
}
.r2_ff .c2 {
	float:left;
	width:685px;
	background: #FFFFFF;
}

.r2_ff .c1 .c1_padding {
	padding: 0 27px 1em 27px;
}

.r2_ff_inner {
	margin: 1.75em 10px 1em 20px; 
}

.r2_ff_inner .c1_inner {
	float:left;
	width:410px;
	margin-right: 30px;
	position: relative;
	top: -75px;
	z-index: 100;
	margin-bottom: -75px;
}

.r2_ff_inner .c1_inner .flash{
	padding-bottom: 30px;
}
.flash {
	padding-bottom: 30px;
}
.r2_ff_inner .c2_inner {
	float:left;
	width:260px;
	padding-top: 30px;
}

.r2_ff_inner .c2_inner .p {
	padding-top: 20px;
}
.r2_ff_inner .c1_inner_inner {
	float:left;
	width:410px;
	margin-right: 30px;
	position: relative;
	top: -35px;
	z-index: 100;
	margin-bottom: -35px;
}

.wide .c1_inner_inner {
	width:700px;
}

.wide .c2_inner {
	display: none;
}

.competition {
	padding: 138px 5px 5px 5px;
	width: 173px;
	height: 154px;
	background-image: url(images/bg_hamper.jpg.html);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-size: 1.2em;
}


.thumb_col {
	width:160px;
	float:left;
	margin-bottom:15px;
	text-align:center;
	padding-top: 5px;
	}
	
.text_col {
	float:left;
	margin-left:10px;
	width:240px;
	margin-bottom:15px;
	}
	
table.stock {
	font-size:1.1em;
	margin:0px;
	padding:0px;
	border-top:1px solid #AFE57D;
	border-right:1px solid #AFE57D;
	}

table.stock td {
	margin:0px;
	padding:2px 5px;
	border-bottom:1px solid #AFE57D;
	border-left:1px solid #AFE57D;
}

#seasons_summer {
	display:inline;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCFF99;
	}

#seasons_winter {
	display:inline;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	background-color: #C6FFF9;
	}

.product_cat {
	float: left;
	width: 155px;
	text-align: center;
	margin-top: 1em;
}

.product_row {
border-bottom: 1px dotted #dadec2;
padding-bottom: 1em;
margin-bottom: 1em;
}

.product_thumb {
	float: left;
	width: 75px;
	text-align: center;
}

.product_description {
	float: left;
	width: 230px !important;
	width: 220px;
	margin-right: 10px;
	margin-left: 10px;
}

/*** FORMATTING ***/

p {
line-height: 160%;
margin: 0 0 1.2em 0;
}

	p.highlight {
		font-size: 1.1em;
		color: #000000;
		text-align:justify;
	}
	
	span.highlight {
		font-size: 1.5em;
	}
	
	p.footer {
		text-align: right;
		margin: 0;
		padding: 0.5em 0px;
		float: right;
	}
	
		p.footer a {
			font-size: 0.9em;
			text-decoration: none;
			color: #999999;
		}

ul, ol {
line-height: 160%;
margin: 0 0 1.2em 25px;
}

h1, h2, h3, h4 {
	font-size: 1.4em;
	margin: 0 0 0.5em 0;
	font-weight: bold;
}

h2 {
font-size: 1.2em;
}

a, a:visited, a:active {
color: #000000;
}

a:hover {
}

a.more, a.more:visited, a.more:active {
	display: block;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
	margin-top: 5px;
	padding: 0 16px 0 0;
	border-top: 1px solid #447e4d;
	font-style: italic;
	font-size: 0.8em;
	background-image: url(images/bg_more.gif.html);
	background-repeat: no-repeat;
	background-position: right center;
}

a.more:hover {
}


.rss_feed {
float: left;
width: 370px !important;
width: 365px;
padding: 10px;
margin: 1em 5px;
background-color: #ecf6dd;
}

.wide .rss_feed {
width: 45% !important;
width:44%;
}

.rss_feed ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

.rss_feed ul li {
margin-top: 1em;
padding-top: 1em;
border-top: 1px dotted #cae59f;
}

.flickr_gallery {
	background-color: #F3FBD7;
	padding: 10px;
	margin-bottom: 1em;
}

.flickr_gallery img {
	margin: 0 5px 5px 0;
}

.navContainer {
	margin: 0 0 0 0;
	background:url(images/nav_bg.jpg) repeat-x;
	background-color:#454545;
	height: 700px;
	padding-top: 40px;
	padding-bottom: 0px;
}

.navContainer ul {
	margin: 0;
	list-style-type: none;
	width: 183px;
}

.navContainer ul li {
	margin: 0;
	
	width: 100%;
}

.navContainer ul li a, .navContainer ul li a:visited, .navContainer ul li a:active {
	display: block;
	padding: 5px 10px;
	color: #999999;
	text-decoration: none;
	font-size: 1.3em;
	border-bottom: 1px solid #FFFFFF;
}

.navContainer ul li a:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

/****** PRODUCT TABS ******/


#nav {
	width:100%;
	float:left;
	border-bottom:1px #FFFFFF dotted;
	margin-bottom:20px;
	}

#nav ul {
	margin:1px;
   	list-style:none;
	padding:0 0 0 0;
	}

#nav a, #nav strong, #nav span {
	float:left;
   	display:block;
	color:#333333;
	border-left: 1px solid #FFFFFF;
	padding:5px 6px 5px 8px;
	background: url(images/tabs.gif) repeat-x 100% 0px;
	text-decoration:none;
	font-size: 10px;
	}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav li {
   float:left;
   background:url(images/tabs.gif) no-repeat 0px 0px;
   margin:0;
   padding:0px;
   font-size: 1em;
	}

#nav #current {
   background:url(images/tabs.gif) no-repeat 0 -41px;
	}

#nav #current a {
   	background:url(images/tabs.gif) no-repeat 100% -41px;
	padding:5px;
	color:#939BCA
	}

#nav a:hover {
	color:#FFFFFF;
	}
