body {
	margin:0;
	color:#58585a;
	font:12px/15px Arial, Verdana, Helvetica, sans-serif;
	background:#fff;
}
a {
	color:#58585a;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
a:focus { outline:none;}
img { border-style:none;}
input,
select,
textarea {
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
.page {
	margin:0 auto;
	width:1000px;
}
#header {
	min-height:163px;
	position:relative;
	z-index:100;
	background:url(../css/bg-body.gif) repeat-x;
}
#header .logo a {
	position:absolute;
	top:28px;
	left:36px;
	background:url(../css/bg-logo.png) no-repeat;
	width:256px;
	height:94px;
	overflow:hidden;
	text-indent:-9999px;
}
* html #header { height:163px;}
#header .top-nav {
	position:absolute;
	top:26px;
	right:94px;
	font-weight:bold;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#header .top-nav li {
	float:left;
	background:url(../css/sep01.gif) no-repeat 0 3px;
	padding:0 8px;
	margin-left:-2px;
}
#header .top-nav a:hover,
#header .top-nav li.active a {
	color:#e52d87;
	text-decoration:none;
}
#main-menu {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:132px;
	left:28px;
	font-weight:bold;
	line-height:22px;
}
#main-menu li {
	float:left;
	position:relative;
	padding-left:2px;
	background:url(../css/sep01.gif) no-repeat 0 50%;
}
#main-menu li:first-child { background:none;}
#main-menu a {
	float:left;
}
#main-menu a span {
	float:left;
	padding:0 12px;
	cursor:pointer;
}
#main-menu a:hover,
#main-menu li.active a,
#main-menu li:hover a,
#main-menu li.hover a {
	text-decoration:none;
	color:#e42e87;
	background:#fff url(../css/menu-r.gif) no-repeat 100% 0;
}
#main-menu a:hover span,
#main-menu li.active a span,
#main-menu li:hover a span,
#main-menu li.hover a span {
	background:url(../css/menu-l.gif) no-repeat;
}
#main-menu li:hover .drop-menu,
#main-menu li.hover .drop-menu { display:block;}
#main-menu .drop-menu {
	position:absolute;
	top:22px;
	left:2px;
	width:auto;
	display:none;
	white-space:nowrap;
}
#main-menu ul {
	margin:0;
	padding:9px 0 0;
	list-style:none;
	width:100%;
	line-height:15px;
	background:url(../css/bg-drop-menu.png);
}
#main-menu ul li {
	float:none;
	background:none;
	padding:0;
}
#main-menu ul a,
#main-menu li:hover ul a,
#main-menu li.hover ul a {
	float:none;
	display:block;
	background:none;
	height:1%;
	color:#707173;
}
* html #main-menu ul a,
* html #main-menu li:hover ul a,
* html #main-menu li.hover ul a { margin-right:1px;}
#main-menu ul a span,
#main-menu li:hover ul a span,
#main-menu li.hover ul a span {
	padding:4px 13px;
	float:none;
	background:none;
	display:block;
}
#main-menu ul a:hover {
	background:#fefefe url(../css/bg-drop-menu-hover.gif) repeat-y !important;
	color:#58585a;
}
#main-menu ul a:hover span {
	background:url(../css/bg-drop-menu-bullet.gif) no-repeat 4px 50% !important;
}
#header .telephone {
	position:absolute;
	top:55px;
	color:#e52d87;
	left:362px;
	font-size:32px;
	line-height:40px;
}
#header .telephone span {
	font-size:35px;
	color:#58585a;
	font-weight:normal;
}
.main {
	width:100%;
	overflow:hidden;
}
.home-area {
	padding:0 0 40px;
}
#slide-area {
	width:1000px;
}
#slide-area .img-holder {
	width:100%;
	overflow:hidden;
	height:281px;
}
#slide-area .img-holder ul {
	width:999999px;
	margin:0;
	padding:0;
	list-style:none;
}
#slide-area .img-holder ul li {
	float:left;
	width:1000px;
	height:281px;
}
#slide-area .nav-holder {
	width:100%;
	overflow:hidden;
	clear: left;
}
#slide-area .nav-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:44px;
}
#slide-area .nav-holder ul li {
	float:left;
	padding:0px;
	background:url(../css/nav-sep.gif) no-repeat;
}
#slide-area .nav-holder ul a {
	float:left;
}
#slide-area .nav-holder .productos {
	float:left;
	background:none;
	font-size:15px;
	margin:0;
	position:relative;
	background:#fff;
	padding:0 8px 0 15px;
	line-height:44px;
}
#slide-area .nav-holder .productos a {
	float:none;
}
#slide-area .nav-holder  .productos a:hover { text-decoration:none;}
#promo-area {
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
#promo-area .list-menu {
	width:100%;
	padding:0 0 14px;
}
#promo-area .list-menu:after {
	content:"";
	display:block;
	clear:both;
}
#promo-area .sushi-nav {
	margin:0;
	padding:0;
	list-style:none;
	background:url(../css/bg-sushi-nav.gif) repeat-y;
	float:left;
	overflow:hidden;
}
#promo-area .two-items {
	width:100%;
	padding:0 0 34px;
}
#promo-area .two-items .list-menu {
	background:url(../css/bg-sushi-nav02.gif) repeat-y 497px 0;
	padding:0;
}
#promo-area .two-items .sushi-nav { background:none;}
#promo-area .sushi-nav li {
	float:left;
	min-height:115px;
	padding:22px 0 0;
    width:250px;
}
#promo-area .sushi-nav .catering {
	width:250px;
	background:url(../css/sushi-catering.jpg) no-repeat;
}
#promo-area .sushi-nav .eventos {
	width:251px;
	background:url(../css/sushi-eventos.jpg) no-repeat;
}
#promo-area .sushi-nav .escuela {
	width:251px;
	background:url(../css/sushi-escuela.jpg) no-repeat;
}
#promo-area .sushi-nav .tienda {
	width:248px;
	background:url(../css/sushi-tienda.jpg) no-repeat;
}
#promo-area .sushi-nav .salud {
	width:256px;
	padding:0;
}
#promo-area .sushi-nav .noticias {
	background:#fff url(../css/sushi-noticias.jpg) no-repeat;
	width:247px;
}
#promo-area .sushi-nav .noticias .description {
	background:none;
	padding:0 10px 0 16px;
}
#promo-area .sushi-nav .salud-area {
	width:100%;
	padding:22px 0 0;
	background:url(../css/sushi-salud.jpg) no-repeat;
}
#promo-area .sushi-nav .link {
	margin:0 0 0 25px;
	width:140px;
	min-height:95px;
	font-size:32px;
	line-height:30px;
}
* html #promo-area .sushi-nav .link { height:95px;}
#promo-area .sushi-nav .link a:hover {
	color:#d43684;
	text-decoration:none;
}
#promo-area .sushi-nav .description {
	padding:0 8px 0 9px;
	text-align:justify;
}
#promo-area .sushi-nav .description p { margin:0;}
#promo-area .welcome {
/*	background:none !important;*/
	background:transparent url(../css/bg-welcome-box.gif) repeat-x scroll 0 0;
	width:497px;
	float:left;
	margin:0 0 -25px;
	position:relative;
}
#promo-area .welcome-box {
	background:url(../css/bg-welcome-box.gif) repeat-x;
	width:497px;
}
#promo-area .welcome .photo {
	float:left;
	width:77px;
	margin:0 25px 0 0;
}
#promo-area .welcome .photo img {
	display:block;
}
#promo-area .welcome-text {
	overflow:hidden;
	height:1%;
	padding:7px 16px 0 0;
}
#promo-area .welcome-text p { margin:14px 0 0;}
#promo-area h1 {
	margin:0;
	font-size:21px;
	line-height:24px;
	margin:10px 0 0 4px;
	color:#E52D87;
}
#promo-area h1 a { color:#e52d87;}
#promo-area h1 a:hover {
	text-decoration:none;
	color:#58585a;
}
#promo-area .sushi-nav .welcome-text p {
	margin:15px 0 0;
	text-align:justify;
}
#image-area {
	padding:0 0 14px;
	background:#e9e9ea;
	overflow:hidden;
	width:100%;
}
#image-area img {
	float:left;
}
.top-box {
	background:url(../css/bg-top-box.jpg) no-repeat;
	height:67px;
	position:relative;
}
.top-box .title {
	overflow:hidden;
	width:100%;
	color:#fff;
}
.top-box .title img {
	float:left;
}
.top-box .title .text {
	position:absolute;
	top:8px;
	left:40px;
	font-weight:normal;
	font-size:42px;
	line-height:46px;
}
.columns-holder {
	width:100%;
	background:url(../css/bg-colholder.gif) repeat-y;
}
.holder-btm {
	background:url(../css/bg-holder-btm.jpg) no-repeat 0 100%;
	overflow:hidden;
	width:100%;
	padding:0 0 36px;
	position:relative;
}
.columns-holder #footer {
	position:absolute;
	left:158px;
	height:15px;
	bottom:0;
	clear:both;
}
#navbar {
	float:left;
	width:150px;
	background:url(../css/bg-navbar.jpg) no-repeat;
	padding:92px 0 0;
}
#navbar ul {
	margin:0;
	padding:0 5px;
	list-style:none;
	font-weight:bold;
}
#navbar ul li {
	background:url(../css/bullet.gif) no-repeat 0 12px;
	padding:6px 5px 8px 9px;
}
#navbar ul a:hover {
	text-decoration:none;
	color:#e42e87;
}
#navbar ul a.menuselected {
	color:#e42e87;
}
#content {
	float:left;
	width:624px;
	color:#000;
	padding:44px 30px 30px 46px;
	font-size:13px;
	overflow:hidden;
	line-height:20px;
	background:url(../css/bg-content.gif) repeat-x;
}
#content p a { color:#e52d87;}
#content h1,
#content h2 {
	margin:0 0 20px;
	color:#e52d87;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
}
#content h1 a {
	text-decoration:none;
	color:#e52d87;
}
#content h1 a:hover {
	color:#58585a;
}
#content p {
	margin:0 0 20px;
}
#content h3 {
	margin:0;
	font-weight:normal;
	color:#e52d87;
	font-size:18px;
	line-height:22px;
}
#content h4 {
	margin:0;
	font-weight:normal;
	color:#e52d87;
	font-size:16px;
	line-height:20px;
}
#content h4 a {
	margin:0;
	font-weight:normal;
	color:#e52d87;
	font-size:16px;
	line-height:20px;
}
#content h4 a:hover {
	color:#58585A;
}
#content .default {
	margin:2px 0 20px;
	padding:0 5px;
	list-style:none;
	line-height:18px;
}
#content .default li {
	background:url(../css/bullet.gif) no-repeat 0 10px;
	padding:3px 14px;
}
#sidebar {
	float:right;
	width:150px;
}
#sidebar .ads {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .ads li {
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
#sidebar .ads a { float:left;}
#sidebar img { display:block;}
#footer {
	width:684px;
	background:url(../css/bg-footer.gif) no-repeat;
	padding:7px 4px;
	font-size:12px;
	line-height:15px;
}
#footer ul {
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#footer ul li {
	float:left;
	margin-left:-2px;
	padding:0 7px;
	background:url(../css/sep01.gif) no-repeat 0 3px;
}
#footer a { color:#707173;}
/* -------------- PAGINACION -------------- */
.pagination {
	padding:20px 0 5px 0;
	text-align:center;
}

.pagination a {
	padding: 2px 5px 3px 5px;
	margin-right: 2px;
	border: 1px solid #00356b;
	text-decoration: none;
	color: #00356b;
}
.pagination a:hover, .pagination a:active {
	padding: 2px 5px 3px 5px;
	margin-right: 2px;
	border: 1px solid #00356b;
	background-color: #00356b;
	color: #fff;
}
.pagination span.current {
	padding: 2px 5px 3px 5px;
	margin-right: 2px;
	border: 1px solid #4C7197;
	font-weight: bold;
	background-color: #4C7197;
	color: #fff;
}
.pagination span.disabled {
	padding: 2px 5px 3px 5px;
	margin-right: 2px;
	border: 1px solid #8691AE;
	color: #8691AE;
}

/* -------------- FORM CONTACTO -------------- */
#contact  {
	width:420px;
	margin:20px 0 20px 0;
	clear:both;

}

#contact span.frmlabel  {
	display: block;
	margin: 8px 0 8px 0;
	font-weight:bold;
}

#contact input  {
	width: 420px;
	border: 1px solid #ccd7e2;
	font: inherit;
	padding:3px;
	color: #000;
}

#contact input.rad  {
	width:auto;
	display:inline;
	border: 1px solid #fff;
	vertical-align: text-bottom;
}

#contact input.inputSubmit  {
	width: 100px;
	margin: 8px 0 0 328px;
	padding:1px;
	background-color: #fff;
}

#contact select  {
	width: 428px;
	font-size: 12px;
	border: 1px solid #ccd7e2;
	font: inherit;
	height:24px;
	color: #000;
	padding:3px;
}

#contact textarea  {
	width: 420px;
	height: 150px;
	border: 1px solid #ccd7e2;
	font: inherit;
	color: #000;
	padding:3px;
	overflow: auto;
}

#contact input.hid  {
	display:none;
}
/* --------------------------- BREADCRUMB ------------------------------------- */
.breadcrumb {
	font-size: 13px;
	line-height: 15px;
	text-decoration: undeline;
	font-weight: bold;
}
.breadcrumb a {
	text-decoration: underline;
	font-size: 11px;
}
.breadcrumb a:hover{
	text-decoration:none;
}
.breadcrumbcurrent {
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
}
#content .data {
	margin:8px 0 5px;
}
#content .data span.date {
	font-weight:bold;
}
#content .vermas {
	margin-top:8px;
	overflow:hidden;
	text-align:right;
	width:100%;
}
#content .separator {
	border-bottom:1px solid #8691AE;
	height:1px;
	margin-bottom:10px;
}
#content .text_left {
	text-align:right;
}
#content ul.mapa-web li {
	padding: 5px 0 5px 0;
}
/* -------------- LETS BONUS -------------- */

#content #formlets {
	margin-top:8px;
}

#content #formlets {
	margin-top:8px;
	text-align:center;
}

#content #formlets #titulo{
	width: 25%;
	float:left;	
	clear:both;
	text-align:left;
	margin: 5px 0px 0px 50px;
}

#content #formlets #campo{
	width: 50%;
	float:left;	
	text-align:left;
	margin: 5px 0px 0px 0px;
}

#content #formlets #enviar{
	width: 75%;
	margin-top: 10px;
	clear:both;
	text-align:right;
}

#contact #formlets #enviar input  {
	width: 100px;
	margin: 8px 0 0 328px;
	padding:1px;
	background-color: #fff;
}
