html, body {
}

body {
	background-color: #E6E6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

* {
	font-size: 10px;
}

/* ------------------------------------------------------------ */
/* MAIN LAYOUT ------------------------------------------------ */
/* ------------------------------------------------------------ */

#main {
	background: #fff url(../img/bg_center.gif) repeat-y;
	width: 880px;
	min-height: 0px;
	height: auto!important;
	height: 0px;
	padding: 10px 35px;
	margin: 20px auto 0;
	position: relative;
}

#main .top {
	background: #fff url(../img/bg_top.gif) repeat-y;
	width: 950px;
	height: 30px;
	position: absolute;
	left: 0;
	top: -20px;
}

#main .bottom {
	background: #fff url(../img/bg_bottom.gif) repeat-y;
	width: 950px;
	height: 30px;
	position: absolute;
	left: -35px;
	bottom: -30px;
}

#main .bottom p {
	float:left;
	position: absolute;
	left:34px;
	top:16px;
	font-size:10px;
	color: #8C8C8C;
	font-size:10px;
}

#main .bottom img {
	position: absolute;
	right:-70px;
	top:2px;
	border:0px;
}

/* ENCABEZADO */
#header {
	width: 880px;
	height: 100px;
	border-bottom: 1px solid #DADADA;
	position: relative;
}

#logo {
	width: 158px;
	height: 74px;
	position: absolute;
	right: -2px;
	top: 5px;
}

#menu_len {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

#menu_len li {
	border-right: 1px solid #DADADA;
	float: left;
}

#menu_len li a {
	background-color: #fff;
	color: #938F00;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	width: 58px;
	height: 15px;
	border: 1px solid #DADADA;
	border-right: 0px solid;
	display: block;
}

#menu_len li a:hover {
	background-color: #E6E6E6;
}

#menu_len li a.selected {
	background-color: #E6E6E6;
}

#menu_main {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 50px;
	left: 0px;
}

#menu_main li {
	float: left;
	margin-right: 15px;
}

#menu_main li a {
	color: #8B8B8B;
	line-height: 23px;
	text-align: center;
	text-decoration: none;
	height: 23px;
	display: block!important;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#menu_main li a:hover {
	color: #333;
	border-bottom: 3px solid #938F00;
}

#menu_main li a.selected {
	color: #333;
	border-bottom: 3px solid #938F00;
}

/* PIE DE PAGINA */
#footer {
	width: 880px;
	height: 80px;
	border-top: 1px solid #DADADA;
	position: relative;
}

#footer a.button_cart {
	background: url(../img/bullet_arrow.gif) no-repeat 5px 4px #fff;
	font-weight: bold;
	color: #938F00;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	width: 105px;
	height: 16px;
	padding-left: 10px;
	border: 1px solid #938F00;
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	display: none;
}
#footer a.signup {
	background: #938F00;
	font-size:11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	padding: 4px 8px 4px 8px;
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	font-weight:normal;
}

#footer a.button_cart:hover {
	background-color: #E6E6E6;
}
#footer a.signup:hover {
	background-color: #5E3B1B;
}

#menu_footer {
	list-style: none;
	margin: 0;
	position: absolute;
	bottom: 14px;
	left: 0px;
}

#menu_footer li {
	padding-right: 5px;
	border-right: 1px solid #DADADA;
	margin-right: 5px;
	float: left;
}

#menu_footer li.last {
	border-right: 0;
}

#menu_footer li a {
	background-color: #fff;
	color: #666666;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}

#menu_footer li a:hover {
	text-decoration: underline;
}

#menu_footer li a.selected {
	text-decoration: underline;
}

#footer img.good_clean {
	width: 423px;
	height: 23px;
	position: absolute;
	top: 20px;
	right: 0;
}

#footer p.info {
	line-height: 15px;
	color: #666;
	position: absolute;
	bottom: 14px;
	right: 0;
	margin: 0;
	padding: 0;
	font-size:10px;
}

/* ------------------------------------------------------------ */
/* CONTENT 														*/
/* ------------------------------------------------------------ */
#content {
	padding: 10px 0 0;
}

#left_column {
	width: 180px;
	float: left;
}

#right_column {
	width: 678px;
	float: right;
	position:relative;
}

/* HOME ------------------------------------------------------- */

#banner_home {
	width: 880px;
	height: 340px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

#banner_hol {
	width: 880px;
	height: 100px;
	margin:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
}

#banner_temp {
	width: 880px;
	height: 100px;
	margin:10px 0px 8px 0px!important;
	margin:10px 0px 9px 0px;
}

#banner_hap {
	width: 880px;
	height: 100px;
	margin:7px 0px 7px 0px!important;
	margin:9px 0px 9px 0px;
}

#banner_haiti {
	width: 880px;
	height: 100px;
	margin:0px 0px 7px 0px!important;
	margin:0px 0px 9px 0px;
}

#banner_twitter, #banner_order {
	width: 880px;
	height: 75px;
	margin:0px 0px 7px 0px!important;
	margin:0px 0px 9px 0px;
}

#banner_order2 {
	width: 287px;
	height: 75px;
	margin:0px 0px 7px 0px!important;
	margin:0px 0px 9px 0px;
	float:left;
}

#banner_reserv {
	width: 287px;
	height: 75px;
	margin:0px 0px 7px 9px!important;
	margin:0px 0px 9px 9px;
	float:left;
}

#banner_request {
	width: 287px;
	height: 75px;
	margin:0px 0px 7px 9px!important;
	margin:0px 0px 9px 9px;
	float:left;
}

#banner_earthhour {
	width: 880px;
	height: 100px;
	margin:10px 0px 0px 0px!important;
	margin:10px 0px 0px 0px;
}

#banner_fresh {
	width: 880px;
	height: 100px;
	margin:9px 0px 0px 0px!important;
	margin:9px 0px 0px 0px;
}

#banner_change {
	width: 880px;
	height: 100px;
	margin:8px 0px 7px 0px!important;
	margin:9px 0px 8px 0px;
}

#certified {
	background: #e6e6e6;
	width: 880px;
	height: 100px;
	margin-top:1px;
}

#certified img {
	border:0px;
}

#certified a:link, #certified a:visited {
	text-decoration:none;
	color:#968F00;
}

#certified a:hover {
	text-decoration: underline;
}

#certified ul {
	margin: 0;
	padding: 10px 20px;
	list-style: none;
}

#certified ul li {
	width: 280px;
	float: left;
	position: relative;
}

#certified ul li.a1 {
	width: 230px;
}

#certified ul li.a2 {
	width: 240px;
}

#certified ul li.a3 {
	width: 190px;
}

#certified ul li.a4 {
	width: 170px;
}

#certified ul li.a1 p {
	position: absolute;
	top: 18px;
	left: 85px;
	padding-right: 0px;
	width: 130px;
	color: #6B431F;
	font-size:10px;
	line-height:140%;
}

#certified ul li.a2 p {
	position: absolute;
	top: 18px;
	left: 85px;
	padding-right: 0px;
	width: 130px;
	color: #6B431F;
	font-size:10px;
	line-height:140%;
}

#certified ul li.a3 p {
	position: absolute;
	top: 25px;
	left: 85px;
	padding-right: 0px;
	width: 100px;
	color: #6B431F;
	font-size:10px;
	line-height:140%;
}

#certified ul li.a4 p {
	position: absolute;
	top: 18px;
	left: 85px;
	padding-right: 0px;
	width: 80px;
	color: #6B431F;
	font-size:10px;
	line-height:140%;
}

/* MENU INTRO ------------------------------------------------- */

#menu_intro {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;
}

#menu_intro li {
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
}

#menu_intro li.last {
	padding-right: 0;
}

#menu_intro li a {
	background-color: #ccc;
	text-decoration: none;
	width: 212px;
	height: 160px;
	display: block;
	position: relative;
	opacity: 0.85;
	filter: alpha(opacity=85);
	cursor:pointer;
}

#menu_intro li a.b1 {
	background-image: url(../img/bg_button_0.jpg);
}
#menu_intro li a.b2 {
	background-image: url(../img/bg_button_1.jpg);
}
#menu_intro li a.b3 {
	background-image: url(../img/bg_button_2.jpg);
}
#menu_intro li a.b4 {
	background-image: url(../img/bg_button_3.jpg);
}
#menu_intro li a.b5 {
	background-image: url(../img/bg_button_4.jpg);
}
#menu_intro li a.b6 {
	background-image: url(../img/bg_button_5.jpg);
}
#menu_intro li a.b7 {
	background-image: url(../img/bg_button_6.jpg);
}
#menu_intro li a.b8 {
	background-image: url(../img/bg_button_7.jpg);
}
#menu_intro li a.b9 {
	background-image: url(../img/bg_button_8.jpg);
}
#menu_intro li a.b10 {
	background-image: url(../img/bg_button_9.jpg);
}

#menu_intro li a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#menu_intro li a span {
	font-family: Tahoma, sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	position: absolute;
	bottom:10px;
	left:10px;
	text-transform:uppercase;
}

/* SUBMENU ---------------------------------------------------- */

#submenu {
	list-style: none;
	border-top: 1px solid #DADADA;
	margin: 0px 0px 30px 0px;
}
#submenu ul {
	list-style: none;
	border-top: 1px solid #DADADA;
	margin: 0px 0px -1px 0px;
}

#submenu li {
	border-bottom: 1px solid #DADADA;
}

#submenu li a {
	background-color: #fff;
	background-image: url(../img/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	font-weight: bold;
	color: #938F00;
	padding:9px 0px 9px 19px;
	line-height:1.2em;
	text-decoration: none;
	display: block;
	text-transform:uppercase;
}
#submenu li li a {
	background-color: #fff;
	background-image: url(../img/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 18px 12px;
	font-weight: normal;
	color: #938F00;
	padding:9px 0px 9px 31px;
	line-height:1.2em;
	text-decoration: none;
	display: block;
	text-transform:uppercase;
}

#submenu li a:hover {
	background-color: #e6e6e6;
}

#submenu li a.selected {
	background-color: #938f00;
	background-image: url(../img/bullet_arrow_hover.gif);
	color: #fff;
}

#submenu a.selectedgrey {
	font-weight: bold;
	background-color:#DEDDB2;
}

#submenu li a.organic {
	background-color: #6B431F;
	background-image: url(../img/bullet_arrow_hover.gif);
	color: #fff;
	margin-top:29px;
}

#submenu li a.organic:hover {
	background-color: #938f00;
	background-image: url(../img/bullet_arrow_hover.gif);
	color: #fff;
}

/* MENU GATEGORY ---------------------------------------------- */

#menu_category {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0!important;
	margin-bottom: -10px;
	float: left;
}

#menu_category li {
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	position: relative;
}

#menu_category li.last {
	padding-right: 0;
}

#menu_category li .product {
	background-color: #e6e6e6;
	width: 162px;
	text-decoration: none;
	height: 172px;
	border-bottom: 1px solid #dadada;
}

#menu_category li a.name {
	font-weight: bold;
	text-decoration: none;
	color: #938F00;
	width: 146px;
	display: block;
	text-transform:uppercase;
	margin:-9px 0px 0px 5px;
}

#menu_category li a.image img {
	border: 0;
}

#menu_category li a.name:hover {
	text-decoration:underline;
}

#menu_category li a.cart {
	background: url(../img/add_cart_button.gif);
	width: 9px;
	height: 9px;
	overflow: hidden;
	display: block;
	position: absolute;
	bottom: 18px;
	right: 18px;
	display: none;
}

#menu_category li .type {
	background-color: #6B431F;
	width: 162px;
	margin:0px;
	padding: 3px 0px 3px 0px;
}
#menu_category li .type p {
	margin: 0px 0px 0px 3px;
	font-size: 10px;
	color: #FFF;
	cursor:default;
	text-transform:uppercase;
	line-height:120%;
}

#menu_category li span.price {
	font-size: 14px;
	color: #6B431F;
	position: absolute;
	bottom: 15px;
	left: 5px;
	font-family: Georgia, serif;
	cursor:default;
}
#menu_category li span.price_b {
	font-size: 14px;
	color: #6B431F;
	position: absolute;
	bottom: 32px;
	left: 5px;
	font-family: Georgia, serif;
	cursor:default;
}

#detail_layout {
	background-color: #fff;
	width: 300px;
	min-height: 210px;
	height: auto!important;
	height: 210px;
	padding: 10px;
	border:2px solid #b79373;
	position: absolute;
	top: 0;
	left: 0;
	color: #6B431F;
	z-index: 999;
}

#detail_layout h2 {
	margin-top: -27px;
	text-transform:uppercase;
}

#detail_layout div.image {
	margin-top: -7px;
}

#price, #count_items {
	font-size:17px;
}

#detail_layout p.description {
	font-size: 14px;
	width: 300px;
	float: left;
	margin-top: 7px;
	padding-bottom: 20px;
	font-family: Georgia, serif;
	color:#6B431F;
	line-height:120%;
}

#detail_layout p.description strong {
	font-size: 14px;
	line-height:120%;
}

#detail_layout .price {
	position: absolute;
	left: 10px;
	bottom: 2px;
	font-size: 18px;
	margin: 0;
	font-family: Georgia, serif;
	color:#6B431F;
}

#detail_layout .price_b {
	position: absolute;
	left: 10px;
	bottom: 20px;
	font-size: 18px;
	margin: 0;
	font-family: Georgia, serif;
	color:#6B431F;
}

/* MENU DETAIL ------------------------------------------------ */

#detail_title_bar {
	width: 100%;
	float: left;
	clear: left;
}

#detail_title_bar h1 {
	width: 400px;
	float: left;
}

#detail_title_bar ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 164px;
}

#detail_title_bar ul li {
	float: right;
	padding-left: 10px;
}

#detail_title_bar ul li a {
	position: relative;
	display: block;
	width: 72px;
	height: 52px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	opacity: 0.85;
	filter: alpha(opacity=85);
	cursor:pointer;
}

#detail_title_bar ul li a.c1 {
	background-color: #6B431F;
	height: 52px;
	cursor:pointer;
}

#detail_title_bar ul li a.c2 {
	background-color: #938F00;
	height: 52px;
	cursor:pointer;
}

#detail_title_bar ul li a span {
	position: absolute;
	bottom: 5px;
	left: 6px;
}

#detail_title_bar ul li a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#detail_image {
	padding-bottom: 10px;
}

#detail_image img {
}

#detail_description {
	width: 658px;
	background-color: #E6E6E6;
	padding: 10px;
	margin-bottom: 10px!important;
	margin-bottom: 0;
	float: left;
	font-family: Georgia, serif;
	color: #6B431F;
}

#detail_description p.text {
	font-size: 20px;
	margin-bottom: 0;
	color:#6B431F;
}

#detail_description p.text strong {
	font-size: 20px;
	color:#6B431F;
}

#detail_description p.price {
	font-size: 30px;
	margin-bottom: 0px;
	color:#6B431F;
}

/* BOX ---------------------------------------------- */

.box {
	width: 584px;
	margin-bottom:30px;
}

.box p strong {
	color:#6B431F;
	font-size:12px;
}
.box p em {
	font-size:12px;
}

.box ul {
	margin: 0px;
	list-style-position: outside;
	list-style-image: url(../img/bullet_square.gif);
}

.box li {
	font-size:12px;
	color: #666;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 6px 10px;
	cursor:default;
}

.box li strong {
	color:#6B431F;
	font-size:12px;
}

.box .by {
	font-size:12px;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.box .author {
	font-size:12px;
	color:#6B431F;
}

.box .media {
	font-size:11px;
}

.box a:link {
	text-decoration:none;
	font-size:12px;
	color:#968F00;
}
.box a:visited {
	font-size:12px;
	text-decoration:underline;
	color:#968F00;
}
.box a:hover {
	text-decoration:underline;
}

.box .description {
	font-style:italic;
	font-size:11px;
	color:#6B431F;
}
.box .green {
	font-size:12px;
	color:#938F00;
	line-height:3em;
	font-weight:normal;
}

.boxol {
	width: 584px;
	margin-bottom:30px;
}

.boxol ol {
	margin:24px 0px 0px 0px;
}

.boxol p strong {
	color:#6B431F;
	font-size:12px;
}

.boxol ol li {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6B431F;
	font-size:24px;
	margin:-6px 0px 20px 0px;
}

.boxol ol p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	line-height:140%;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	cursor:default;
}

.boxol ol p strong {
	color:#6B431F;
	font-size:12px;
}

.boxol img {
	border:0px;
}

.boxol {
	width: 584px;
	margin-bottom:30px;
}

.bigbox  {
	margin:0px;
	width: 584px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	line-height:140%;
	font-weight:normal;
	margin:4px 0px 0px 0px;
	cursor:default;
}

.bigbox:first-letter {
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:20px;
	letter-spacing:1px;
	color:#fff;
	padding: 0 4 8px 0;
	line-height:100%;
	cursor:default;
	margin:-6px 0px 20px;
	font-weight:bold;
}

/* ABOUT US ------------------------------------------------ */

.aboutus {
	margin:0px 0px 30px 0px;
}

.aboutus ul {
	margin:0px 0px 30px 0px;
	list-style:none;
}

.aboutus li {
	display:block;
	float:left;
}

.aboutus img {
	float:left;
	margin:0px 8px 0px 0px;
}

.aboutus h2 {
	margin:0px;
}

/* FORM ---------------------------------------------- */

.form {
	margin:10px 0px 0px 0px;
}

.form fieldset {
	margin:8px 0px 0px 0px;
	padding:0px;
	border:0px;
}

/*h2 .margin {
	padding:24px 0px 0px 0px;
	margin:24px 0px 0px 0px;
}*/

.verde {
	color:#938F00;
	font-size:17px;
}


.form input {
	display: block;
	width: 300px;
	height:24px;
	float: left;
	margin-bottom: 10px;
	background-color:#E6E6E6;
	border:1px solid #DADADA;
	font-size:18px;
	padding:0px 4px 0px 4px;
	color:#6B431F;
}

.form .ratio {
	width: auto; 
	height:16px;
}

.form .copy {
	clear:left;
	margin:-6px 0px 0px 124px;
	font-size:11px;
}

.form textarea {
	font-family: Verdana, Arial, sans-serif;
	display: block;
	width: 400px;
	float: left;
	margin-bottom: 10px;
	background-color:#E6E6E6;
	border:1px solid #DADADA;
	font-size:18px;
	padding:0px 4px 0px 4px;
	color:#6B431F;
}

.form label {
	display: block;
	float: left;
	text-align: right;
	/*width: 115px;*/
	width: 120px;
	padding-right: 10px;
	font-size:12px;
	color: #666;
	line-height:160%;
	font-weight:normal;
}

.form .line {
	width: 600px;
	clear:left;
	text-align:left;
	padding: 0px 0px 6px 24px;
	position:relative;
}
.form .line.disable {
	color:#CCC;
}
.form .line em, .form .line strong {
	font-size:12px;
}

.form .sep {
	width: 640px;
	border-top:1px solid #CCC;
	margin:10px 0px 10px 0px;
	padding:1px 0px 1px 0px;
	position:relative;
	float:left;
	clear: left;
}

.form .sep .right {
	position:absolute;
	top:0px;
	left:536px;
}
.form .sep .right2 {
	position:absolute;
	top:0px;
	left:440px;
	top:0px;
}

.form .lunch_radio {
	position:absolute;
	top:-4px;
	*top:0px;
	left:0px;
	background:#fff;
	border:0px;
	width:16px;
}
.form .service{
	float:left;
	display:inline;
	padding-right:0px;
	width:130px;
	color:#8C8C8C;
}

.form .service p strong{
	color:#666666;
}

.form br {
	clear: left;
}

.form .submit {
	margin-left:130px;
}

.form .button {
	width: auto;
	line-height:24px;
	margin:0px 10px 10px 0px;
	padding:0px 4px 0px 4px;
	display: block;
	float: left;
	background-color:#E6E6E6;
	border:1px solid #DADADA;
	font-size:14px;
	color: #938F00;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.form .button2 {
	width: auto;
	margin:0px 10px 10px 0px;
	padding:1px 4px 10px 4px;
	*padding:2px 4px 10px 4px;
	display: block;
	float: left;
	background-color:#938F00;
	border:1px solid #DADADA;
	font-size:14px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.order .button2 {
	width: auto;
	margin:0px 10px 10px 0px;
	padding:5px 4px 5px 4px;
	display: block;
	float: left;
	background-color:#938F00;
	border:0px;
	font-size:14px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.order .button2:hover {
	background-color:#E6E6E6;
	color: #938F00;
}

.form .required {
	border:1px solid #938F00;
}

.form .short {
	width: 150px;
}
.form .minishort {
	width: 90px;
}
.test fieldset {
  margin-bottom: 10px;
}
.test legend {
  padding: 0 2px;
  font-weight: bold;
}
.test label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
.test fieldset ol {
  margin: 0;
  padding: 0;
}
.test fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.test fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.test fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.test fieldset fieldset label {
  display: block;
  width: auto;
}
.test em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.test label {
  width: 120px; /* Width of labels */
}
.test fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}


/* ORDER FORM ---------------------------------------------- */

.order {
	margin:10px 0px 0px 0px;
}

.order .input {
	display: block;
	width: 300px;
	height:24px;
	float: left;
	margin-bottom: 10px;
	background-color:#E6E6E6;
	border:1px solid #DADADA;
	font-size:18px;
	padding:0px 4px 0px 4px;
	color:#6B431F;
}

.order .submit {
	margin:20px 0px 0px 125px;
}

.order .submit2 {
	margin:20px 0px 0px 0px;
}

.order .short {
	width: 150px;
	display: block;
	height:24px;
	float: left;
	margin-bottom: 10px;
	background-color:#E6E6E6;
	border:1px solid #DADADA;
	font-size:18px;
	padding:0px 4px 0px 4px;
	color:#6B431F;
}

.order .ratio {
	width: auto; 
	height:16px;
}

.order textarea {
	font-family: Verdana, Arial, sans-serif;
	display: block;
	width: 400px;
	float: left;
	margin-bottom: 10px;
	background-color:#E6E6E6;
	border:1px solid #DADADA;
	font-size:18px;
	padding:0px 4px 0px 4px;
	color:#6B431F;
}

.order label {
	display: block;
	float: left;
	text-align: right;
	width: 115px;
	padding-right: 10px;
	font-size:12px;
	color: #666;
	line-height:160%;
	font-weight:normal;
}

.order label.list {
	width: 68px;
	margin:0px:
}
 select {
	font-size:12px;
	color: #666;
	font-weight:normal;
	display: block;
	height:24px;
	float: left;
	margin-bottom: 10px;
	border:1px solid #DADADA;
	padding:0px;
}

.order .list {
	font-size:12px;
	color: #666;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

select option {
	font-size:11px;
	color: #666;
	line-height:160%;
	font-weight:normal;
}

.order h2 {
	margin:0px 0px 0px 125px;
}

.long{
	display: block;
	float: left;
	text-align: left;
	width: 255px;
	padding-right: 10px;
	font-size:12px;
	color: #666;
	line-height:120%;
	font-weight:normal;
	margin:10px 0px 0px 125px!important;
	margin:10px 0px 0px 63px;
}

.long strong {
	font-size:12px;
	font-weight:bold;
	text-align: left;
}

.order br {
	clear: left;
}

.order .button {
	width: auto;
	height:24px;
	margin:0px 10px 10px 0px;
	padding:0px 4px 0px 4px;
	display: block;
	float: left;
	background-color:#E6E6E6;
	border:1px solid #DADADA;
	font-size:14px;
	color: #938F00;
	text-align: center;
	text-decoration: none;
}

.order .required {
	border:1px solid #938F00;
}
.order .test fieldset {
  margin-bottom: 10px;
}
.order .test legend {
  padding: 0 2px;
  font-weight: bold;
}
.order .test label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
.order .test fieldset ol {
  margin: 0;
  padding: 0;
}
.order .test fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.order .test fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.order .test fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.order .test fieldset fieldset label {
  display: block;
  width: auto;
}
.order .test em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.order .test label {
  width: 120px; /* Width of labels */
}
.order .test fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/* MEDIA ------------------------------------------------ */

#listadoprensa {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0!important;
	margin-bottom: -10px;
	float: left;
}

#listadoprensa li {
	width:309px;
	height:66px;
	margin:0px 10px 10px 0px;
	background-color:#E6E6E6;
	float:left;
	padding:10px;
}

#listadoprensa h6  {
	line-height:120%;
}

#listadoprensa h6 a {
	font-weight: bold;
	text-decoration: none;
	color: #938F00;
	display: block;
	text-transform:uppercase;
	margin:0px;
	font-size:11px;
	line-height:120%;
}

#listadoprensa h6 a:hover {
	text-decoration: underline;
}

#listadoprensa img {
	float:left;
	margin-right:8px;
	margin-bottom:16px;
	border: 1px solid #DADADA;
}

.button_top  {
	margin-bottom:30px;
	width:90px;
}

.button_order  {
	margin-bottom:10px;
	width:170px;
}

.button_top a {
	background: url(../img/bullet_arrowup.gif) no-repeat 5px 4px #fff;
	font-weight: bold; 
	color: #938F00; 
	line-height: 15px; 
	text-align: center; 
	text-decoration: none; 
	height: 15px; 
	padding-left: 16px; 
	padding-right:7px; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
}

.button_top a:hover {
	background-color: #E6E6E6;
}

.button_order a, .button_order a:visited {
	background: #fff;
	font-weight: bold; 
	color: #938F00; 
	line-height: 15px; 
	font-size:10px;
	text-align: center; 
	text-decoration: none; 
	height: 15px; 
	padding-left: 7px; 
	padding-right:7px; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
}

.button_order a:hover {
	background-color: #E6E6E6;
	text-decoration:none;
}

.back {
	float:right;
	margin-bottom:6px;
	width:57px;
}

.back a {
	background: url(../img/bullet_arrowback.gif) no-repeat 5px 4px #fff; 
	font-weight: bold; 
	color: #938F00; 
	line-height: 15px; 
	text-align: center; 
	text-decoration: none; 
	height: 15px; 
	padding-left: 16px; 
	padding-right:7px; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
}
.back a:hover {
	background-color: #E6E6E6;
}

.print {
	float:left;
	margin-bottom:6px;
	width:139px;
}

.print a {
	background: url(../img/bullet_arrow.gif) no-repeat 5px 4px #fff; 
	font-weight: bold; 
	color: #938F00; 
	line-height: 15px; 
	text-align: left; 
	text-decoration: none; 
	height: 15px; 
	padding-left: 17px; 
	padding-right:7px; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
}
.print a:hover {
	background-color: #E6E6E6;
	text-decoration:none;
}

.xmas {
	margin-bottom:6px;
	width:185px;
}

.xmas a:link, .xmas a:visited {
	background: url(../img/bullet_arrow.gif) no-repeat 5px 4px ; 
	font-weight: bold; 
	color: #938F00; 
	line-height: 15px; 
	text-align: left; 
	text-decoration: none; 
	height: 15px; 
	padding-left: 17px; 
	padding-right:7px; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
}
.xmas a:hover {
	background: url(../img/bullet_arrow_hover.gif) no-repeat 5px 4px #938F00 ; 
	color: #FFF;
	text-decoration:none;
}

.xmas {
	margin-bottom:6px;
	width:185px;
}

.xmas a:link, .xmas a:visited {
	background: url(../img/bullet_arrow.gif) no-repeat 5px 4px ; 
	font-weight: bold; 
	color: #938F00; 
	line-height: 15px; 
	text-align: left; 
	text-decoration: none; 
	height: 15px; 
	padding-left: 17px; 
	padding-right:7px; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
}
.xmas a:hover {
	background: url(../img/bullet_arrow_hover.gif) no-repeat 5px 4px #938F00 ; 
	color: #FFF;
	text-decoration:none;
}

.download {
	float:right;
	margin-bottom:10px;
	clear:right;
}

.download a {
	font-weight: bold; 
	color: #938F00; 
	text-align: center; 
	text-decoration: none; 
	padding: 3px 5px 3px 5px; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
}
.download a:hover {
	background-color: #E6E6E6;
}

#title {
	width: 878px;
	background-color: #E6E6E6;
	margin: 0px 0px 0px 0px;
}

#title h1 {
	padding: 10px 0px 10px 10px;
	text-transform:uppercase;
}

.hours {
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:16px;
	color:#6B431F;
	margin:-2px 0px 10px 2px;
	letter-spacing:1px;
	line-height:120%;;
	cursor:default;
}

.dishes {
	width: 666px;
	background-color: #E6E6E6;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:normal;
	font-size:17px;
	letter-spacing:1px;
	color:#6B431F;
	margin: 0px 0px 9px 0px;
	padding: 6px;
	line-height:100%;;
	cursor:default;
}

/* GREEN & ORGANIC ------------------------------------------------ */

#greenandorganic {
	width:680px;
	height:340px;
	background-image:url(../img/bg_greenandorganic.jpg);
}

#greenandorganic .transp {
	width:460px;
	height:160px;
	margin:10px 0px 0px 10px;
	position:absolute;
	background:#FFF;
    opacity:0.4;
    -moz-opacity:0.4;
    filter:alpha(Opacity=40);
    -khtml-opacity:0.4;
}

#greenandorganic .opacity {
	width:440px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

/* AMAZING FACTS ------------------------------------------------ */

#amazing {
	width:680px;
	height:340px;
	background-image:url(../img/bg_amazing.jpg);
}

#amazing .transp {
	width:500px;
	height:210px;
	margin:10px 0px 0px 10px;
	position:absolute;
	background:#FFF;
    opacity:0.85;
    -moz-opacity:0.85;
    filter:alpha(Opacity=85);
    -khtml-opacity:0.85;
}

#amazing .opacity {
	width:480px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

#amazing li {
	color: #666;
}

/* CATERING ------------------------------------------------ */

#cat_ering {
	width:680px;
	height:340px;
	position:relative;
/*	background:url(../img/bg_empanadas.jpg);
*/}
#cater {
	position:absolute;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	color: #938F00; 
	letter-spacing:1px;
	line-height:120%;
}

#cat_ering .transp {
	width:500px;
	height:210px;
	margin:10px 0px 0px 10px;
	position:absolute;
	background:#FFF;
    opacity:0.85;
    -moz-opacity:0.85;
    filter:alpha(Opacity=85);
    -khtml-opacity:0.85;
}

#cat_ering .opacity {
	width:480px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

#cat_ering li {
	color: #666;
}


/* OUR BELIEFS ------------------------------------------------ */

#ourbeliefs {
	width:680px;
	height:340px;
	background-image:url(../img/bg_ourbeliefs.jpg);
	margin-bottom:10px;
}

#ourbeliefs .transp {
	width:290px;
	height:180px;
	position: absolute;
	margin:10px 0px 0px 10px;
	background:#FFF;
    opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(Opacity=60);
    -khtml-opacity:0.6;
}

#ourbeliefs .opacity {
	width:270px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}


/* OUR GREEN WAY ------------------------------------------------ */

#ourgreenway {
	width:680px;
	height:340px;
	background-image: url(../img/bg_ourgreenway.jpg);
	margin-bottom:10px;
}

#ourgreenway .transp {
	width:290px;
	height:230px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
    opacity:0.7;
    -moz-opacity:0.7;
    filter:alpha(Opacity=70);
    -khtml-opacity:0.7;
}

#ourgreenway .opacity {
	width:270px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}


/* OUR PURE WATER ------------------------------------------------ */

#ourpurewater {
	width:680px;
	height:340px;
	background-image:url(../img/bg_ourpurewater.jpg);
	margin-bottom:10px;
}

#ourpurewater ul {
	margin: 0px;
	list-style-position: outside;
	list-style-image: url(../img/bullet_square.gif);
}

#ourpurewater li {
	font-size:12px;
	color: #333;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 6px 10px;
	cursor:default;
}

#ourpurewater .transp {
	width:450px;
	height:320px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
    opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(Opacity=60);
    -khtml-opacity:0.6;
}

#ourpurewater .opacity {
	width:430px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

/* GREEN LINKS ------------------------------------------------ */

#greenlinks {
	width:680px;
	height:340px;
	background-image:url(../img/bg_greenlinks.jpg);
}

#greenlinks ul {
	margin: 0px;
	list-style-position: outside;
	list-style-image: url(../img/bullet_square.gif);
}

#greenlinks li {
	font-size:12px;
	color: #666;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 6px 10px;
	cursor:default;
}

#greenlinks .transp {
	width:290px;
	height:320px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
    opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(Opacity=60);
    -khtml-opacity:0.6;
}

#greenlinks .opacity {
	width:270px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

#greenlinks li strong {
	color:#6B431F;
	font-size:12px;
}

#greenlinks a:link {
	text-decoration:none;
	font-size:12px;
	color:#968F00;
}

#greenlinks a:visited {
	font-size:12px;
	text-decoration:underline;
	color:#968F00;
}

#greenlinks a:hover {
	text-decoration:underline;
}

/* ORGANICS ------------------------------------------------ */

#organic {
	width:680px;
	height:340px;
	background-image:url(../img/bg_organics.jpg);
	margin:10px 0px 10px 0px;
}

#organic .transp {
	width:460px;
	height:320px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
    opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(Opacity=60);
    -khtml-opacity:0.6;
}

#organic .opacity {
	width:440px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

/* THE ORGANIC PARADOX ------------------------------------------------ */

#theorganicparadox {
	width:680px;
	height:340px;
	background-image:url(../img/bg_theorganicparadox.jpg);
}

#theorganicparadox .transp {
	width:460px;
	height:220px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8;
}

#theorganicparadox .opacity {
	width:440px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}


/* THE ORGANIC CAUSE ------------------------------------------------ */

#theorganiccause {
	width:680px;
	height:340px;
	background-image: url(../img/bg_theorganiccause.jpg);
}

#theorganiccause strong {
	color:#6B431F;
	font-size:12px;
}

#theorganiccause .transp {
	width:290px;
	height:320px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6; 
	-khtml-opacity: 0.6;
}

#theorganiccause .opacity {
	width:270px;
	position: relative;
	top:10px;
	left:10px;
	padding:10px;
}

/* CATERING ------------------------------------------------ */

#lunch2 {
	width:680px;
	height:340px;
	background-image: url(../img/bg_lunch.jpg);
	margin-bottom:20px;
	position:relative;
	z-index:1;
}

#lunch2 .transp {
	width:290px;
	height:320px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6; 
	-khtml-opacity: 0.6;
	z-index:2;
}

#lunch2 .opacity {
	width:270px;
	position: relative;
	top:10px;
	left:10px;
	padding:10px;
	z-index:3;
}

#lunch2 strong {
	color:#6B431F;
	font-size:12px;
}

#breakfast {
	width:680px;
	height:340px;
	background-image: url(../img/bg_breakfast.jpg);
	margin-bottom:20px;
}

#breakfast strong {
	color:#6B431F;
	font-size:12px;
}

#breakfast .transp {
	width:290px;
	height:320px;
	margin:10px 0px 0px 10px;
	position: absolute;
	background:#FFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6; 
	-khtml-opacity: 0.6;
}

#breakfast .opacity {
	width:270px;
	position: relative;
	top:10px;
	left:10px;
	padding:10px;
}

/* RESTAURANTS ------------------------------------------------ */

#rest .transp {
	width:350px;
	height:320px;
	position:absolute;
	left:45px;
	top:131px;
	float:left;
	background:#FFF;
    opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(Opacity=80);
    -khtml-opacity:0.8;
}

#rest .opacity {
	width:330px;
	position:absolute;
	left:45px;
	top:131px;
	float:left;
	padding:10px;
}

#reat .transp h1 {
	margin:0px;
}

/* CHANGES ------------------------------------------------ */

#changes {
	width:880px;
	height:730px;
	background-image:url(../img/bg_changes.jpg);
	margin-bottom:10px;
	position:relative;
}

/* DELIVERY ------------------------------------------------ */

#delivery {
	width:880px;
	height:340px;
	background-image:url(../img/bg_delivery.jpg);
	margin-bottom:10px;
	position:relative;
}

.h2link a {
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:17px;
	color: #938F00; 
	letter-spacing:1px;
	line-height:120%;
	cursor:default;
	text-decoration:none;
}

.h2link a:hover {
	text-decoration:underline;
}

#deliveryfondo {
	width:360px;
	height:160px;
	position:absolute;
	left:0px;
	top:0px;
	margin:10px;
	background-color:#FFF;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

#delivery .opacity {
	width:460px;
	padding:10px 10px 10px 10px;
	position:absolute;
	left:10px;
	top:10px;
}

#delivery ul {
	margin: 0px;
	list-style-position: outside;
	list-style-image: url(../img/bullet_square.gif);
}

#delivery li {
	font-size:12px;
	color: #666;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 6px 10px;
	cursor:default;
	float:right;
	right:0px;
}

#delivery ul a:link {
	font-size:12px;
	text-decoration:none;
	color:#968F00;
}

#delivery ul a:hover {
	text-decoration:underline;
}

#delivery ul a:visited {
	font-size:12px;
	text-decoration:underline;
	color:#968F00;
}
.right {
	width: 400px;
	height:160px;
	position:absolute;
	right:0px;
	top:10px;
}
.deliverybutton a {
	width: 123px;
	height:160px;
	background-color: #6B431F;
	float: right;
	margin-left:10px;
	opacity: 0.90;
	filter: alpha(opacity=90);
	text-decoration:none;
	right:0px;
	position:relative;
}

.deliverybutton a:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}

.deliverybutton a span {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-family: Tahoma, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 17px;
	color: #fff;
	text-transform:uppercase;
}

.request_button {
	margin-bottom:11px;
}

.request_button a {
	display:block;
	width:180px; 
	height:65px; 
	background:#6B431F url(../img/request_button.gif) no-repeat center center; 
	border-bottom:1px solid #DADADA; 
	border-top:1px solid #DADADA; 
	text-align:center;
}

.request_button a:hover {
	background:#4F3217 url(../img/request_button.gif) no-repeat center center; 
}

.request_button span {
	display:none;
}


/* ABOUT US ------------------------------------------------ */

#aboutus {
	width:680px;
	height:340px;
	background-image:url(../img/bg_aboutus.jpg);
	margin-bottom:10px;
}
#aboutus h1 {
	color:#FFF;
}

#aboutus h2 {
	color:#FFF;
}

#aboutus .transp {
	width:340px;
	height:220px;
	position:absolute;
	margin:10px 0px 0px 10px;
	background:#FFF;
    opacity:0.2;
    -moz-opacity:0.2;
    filter:alpha(Opacity=20);
    -khtml-opacity:0.2;
}
#aboutus .opacity {
	width:320px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

/* BUSINESS ------------------------------------------------ */

#business {
	width:680px;
	height:340px;
	background-image:url(../img/bg_business.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#business h1 {
	color:#FFF;
}

#business h2 {
	color:#FFF;
}

#business .transp {
	width:660px;
	height:320px;
	position:absolute;
	margin:10px 0px 0px 10px;
	background:#000;
    opacity:0.2;
    -moz-opacity:0.2;
    filter:alpha(Opacity=20);
    -khtml-opacity:0.2;
}
#business .opacity {
	width:320px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

/* OUR PROFILE ------------------------------------------------ */

#ourprofile {
	width:680px;
	height:340px;
	background-image:url(../img/bg_ourprofile.jpg);
	margin-bottom:10px;
}

#ourprofile .transp {
	width:554px;
	height:320px;
	position:absolute;
	margin:10px 0px 0px 10px;
	background:#FFF;
    opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(Opacity=60);
    -khtml-opacity:0.6;
}

#ourprofile .opacity {
	width:534px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

#ourprofile h1 {
	color:#6B431F;
}


/* OUR FOUNDER ------------------------------------------------ */

#ourfounder {
	width:680px;
	height:340px;
	background-image:url(../img/bg_founder.jpg);
	margin-bottom:10px;
}

#ourfounder .transp {
	width:340px;
	height:220px;
	position:absolute;
	margin:10px 0px 0px 10px;
	background:#FFF;
    opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(Opacity=60);
    -khtml-opacity:0.6;
}

#ourfounder .opacity {
	width:320px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

#ourfounder h1 {
	color:#6B431F;
}

/* ABOUT US ------------------------------------------------ */

#vision {
	width:680px;
	height:340px;
	background-image:url(../img/bg_vision.jpg);
}

#vision .transp {
	width:290px;
	position: relative;
	top:207px;
	left:10px;
	padding:10px;
	background:#FFF;
    opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(Opacity=80);
    -khtml-opacity:0.8;
}

#mission {
	width:680px;
	background-color:#e6e6e6;
	margin:10px 0px 10px 0px;
}

#missionbox {
	padding:10px 0px 14px 00px;
}

#mission h1 {
	margin:0px 0px 0px 10px;
}

#mission ul {
	margin:0px 0px 0px 12px;
}

/* CAREERS ------------------------------------------------ */

#careers {
	width:680px;
	height:340px;
	background-image:url(../img/bg_careers.jpg);
}

#careers .transp {
	width:480px;
	height:280px;
	position:absolute;
	margin:10px 0px 0px 10px;
	background:#FFF;
    opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(Opacity=80);
    -khtml-opacity:0.8;
}

#careers .opacity {
	width:460px;
	padding:10px;
	position: relative;
	top:10px;
	left:10px;
}

#careers a {
	font-size:12px;
}
/* CHAT ------------------------------------------------ */

#chat {
	width:680px;
	height:340px;
	background-image:url(../img/bg_founder_i.jpg);
}

#chat li {
	line-height:1.4em;
}

#chat .transp {
	width:300px;
	height:320px;
	position:absolute;
	margin:10px 0px 0px 370px;
	background:#FFF;
    opacity:0.9;
    -moz-opacity:0.9;
    filter:alpha(Opacity=90);
    -khtml-opacity:0.9;
}

#chat .opacity {
	width:285px;
	padding:10px;
	position: relative;
	top:10px;
	left:370px;
}

#chat a, #chat strong {
	font-size:12px;
}

/* JAZZ ------------------------------------------------ */

#jazz {
	width:680px;
	height:340px;
	background-image:url(../img/bg_jazz.jpg);
}

#jazz .transp {
	width:300px;
	height:320px;
	position:absolute;
	margin:10px 0px 0px 370px;
	background:#FFF;
    opacity:0.9;
    -moz-opacity:0.9;
    filter:alpha(Opacity=90);
    -khtml-opacity:0.9;
}

#jazz .opacity {
	width:285px;
	padding:10px;
	position: relative;
	top:10px;
	left:370px;
}

#jazz a, #jazz strong {
	font-size:12px;
}

/* DRINKS ------------------------------------------------ */

#drinks {
	width:680px;
	height:340px;
	background-image:url(../img/bg_drinks.jpg);
}

#drinks .transp {
	width:300px;
	height:320px;
	position:absolute;
	margin:10px 0px 0px 370px;
	background:#FFF;
    opacity:0.9;
    -moz-opacity:0.9;
    filter:alpha(Opacity=90);
    -khtml-opacity:0.9;
}

#drinks .opacity {
	width:285px;
	padding:10px;
	position: relative;
	top:10px;
	left:370px;
}

#drinks a, #drinks strong {
	font-size:12px;
}

#drinks li em {
	font-style:italic;
	font-size:12px;
}

/* XMAS ------------------------------------------------ */

#xmas {
	width:680px;
	height:340px;
	background-image:url(../img/bg_xmas.jpg);
}

#xmas h2 {
	margin:0px 0px 6px 0px;
}

#xmas p {
	margin:0px 0px 6px 0px;
	line-height:1.4em;
}

#xmas li {
	margin:0px 0px 0px 12px;
}

#xmas .transp {
	width:280px;
	height:320px;
	position:absolute;
	margin:10px 0px 0px 390px;
	background:#FFF;
    opacity:0.9;
    -moz-opacity:0.9;
    filter:alpha(Opacity=90);
    -khtml-opacity:0.9;
}

#xmas .opacity {
	width:265px;
	padding:10px;
	position: relative;
	top:10px;
	left:390px;
}

#xmas a, #xmas strong {
	font-size:12px;
}

/* FRESH ------------------------------------------------ */

#fresh {
	width:680px;
	height:340px;
	background-image:url(../img/img_fresh.jpg);
}

#fresh h2 {
	margin:0px 0px 6px 0px;
}

#fresh p {
	margin:0px 0px 6px 0px;
	line-height:1.4em;
}

#fresh li {
	margin:0px 0px 0px 12px;
}

#fresh .transp {
	width:280px;
	height:320px;
	position:absolute;
	margin:10px 0px 0px 390px;
	background:#000;
    opacity:0.05;
    -moz-opacity:0.05;
    filter:alpha(Opacity=05);
    -khtml-opacity:0.05;
}

#fresh .opacity {
	width:265px;
	padding:10px;
	position: relative;
	top:10px;
	left:390px;
}

#fresh a, #xmas strong {
	font-size:12px;
}

/* WEEKLY DEAL ------------------------------------------------ */

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.login, .register {
	display: none;
	position: absolute;
	top: 16%;
	left:20%;
	padding: 20px;
	background-color: #FFF;
	z-index:1002;
	overflow: auto;
	border: solid 5px #DADADA;
}

.user  {
	float:right;
}

.user p {
	font-size:11px;
	color: #666;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 8px 0px;
	cursor:default;
}

.user strong {
	font-weight:bold;
	font-size:11px;
}

.user a {
	color:#968F00;
	text-decoration:none;
	font-size:11px;
}

.user a:hover {
	text-decoration:underline;
}

.discount {
	border: 3px dashed #B79373;
	padding:10px 60px 10px 10px;
	margin:10px 0px 10px 0px;
}

.discount p strong {
	color:#6B431F;
	font-size:12px;
}

.discount p a {
	color:#968F00;
	font-size:12px;
	text-decoration:none;
}

.discount p a:hover {
	text-decoration:underline;
}

.reg a {
	font-weight: bold; 
	color: #938F00; 
	text-align: center; 
	text-decoration: none; 
	border: 1px solid #938F00; 
	display: block;
	text-decoration:none;
	width:100px;
}
.reg a:hover {
	background-color: #E6E6E6;
}

.discount p em {
	font-size:12px;
}

.small {
font-size:10px;
text-transform:uppercase;
color:#999;
}

/* SATISFACTION SURVEY ------------------------------------------------ */

.survey td {
	border-bottom: 1px solid #DADADA;
}
.options {
	text-transform:uppercase; 
	font-size:10px; 
	line-height:1em;
}
.radio {
	width:13px; 
	margin-left:33px;
}
#clips {
	margin-top:30px;
}
#clips div {
	float:left;
	margin-right:25px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}



.order_button {
	margin-bottom:11px;
}

.order_button a {
	display:block;
	width:180px; 
	height:57px; 
	background:#5E5E5E url(../img/order_button.gif) no-repeat center 14px; 
	border-bottom:1px solid #DADADA; 
	border-top:1px solid #DADADA; 
	text-align:center;
}

.order_button a:hover {
	background:#454545 url(../img/order_button.gif) no-repeat center 14px; 
}

.order_button span {
	display:none;
}

.bloque {
	border-bottom:1px solid #DADADA;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

.bloque strong {
	font-size:13px;
}

.sepa {
	margin-top:10px;
}

.bloque p {
	border-top:1px solid #DADADA;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	line-height:160%;
	cursor:default;
}

.bloque ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.bloque li {
	background:#938F00;
	padding:8px;
	margin-bottom:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.bloque li span {
	font-size:18px; 
	font-weight:bold;
}

#haiti {
	background:#FDF001; 
	padding:20px; 
	text-align:center;
}
	
#haiti h1, #haiti h2, #haiti p {
	color:#000;
}	
	
#haiti p a {
	font-size:12px;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 8px 0px;
	cursor:default;
	color:#6B431F;
	text-decoration:none;
}	

/* ------------------------------------------------------------ */
/* COMMON ----------------------------------------------------- */
/* ------------------------------------------------------------ */
h1 {
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:30px;
	letter-spacing:1px;
	color:#6B431F;
	margin: 0px 0px 0px 0px;
	padding: 0 0 8px;
	line-height:100%;;
	cursor:default;
}
h1 span{
	font-size:17px;
}

h2, h2 em, h2 span {
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:17px;
	color:#6B431F;
	margin:6px 0px 10px 0px;
	letter-spacing:1px;
	line-height:120%;;
	cursor:default;
}

h2 em {
	color:#000;
}

h6 {
	color:#666;
	text-transform:uppercase;
	font-size:10px;
	margin:0px 0px 8px 0px;
	font-weight:normal;
	cursor:default;
}

p {
	font-size:12px;
	color: #666;
	line-height:160%;
	font-weight:normal;
	margin:0px 0px 8px 0px;
	cursor:default;
}
p strong {
	color:#6B431F;
	font-size:12px;
}
p em {
	font-size:12px;
}
.clear {
	clear:both;
}

.greenn {
	color:#938F00;
	font-size:12px;
}
.verify {
	color:#938F00;
	font-size:12px;
	margin:5px 0px 0px 5px;
	*margin:-7px 0px 0px 5px; 
	float:left;
}
#code_acept {
	float:left; 
	margin:5px 0px 0px 8px;
	*margin:-7px 0px 0px 8px;
	padding:0px 0px 3px 20px;
	display:none;
	color:green;
	font-size:12px;
	background: url(../img/ico_accept.gif) no-repeat 0px 0px;
}
#code_cancel {
	float:left; 
	margin:5px 0px 0px 8px;
	*margin:-7px 0px 0px 8px;
	padding:0px 0px 3px 20px;
	display:none;
	color:red;
	font-size:12px;
	background:url(../img/ico_cancel.gif) no-repeat 0px 0px;
}
.error {
	padding:3px 5px 3px 5px;
	border:1px solid #FF2B30;
	color: #FF2B30;
}
.error a, .error a:visited {
	color:#FF2B30;
	text-decoration:underline;
	font-size:17px;
}