@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}

body {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 14px;
	color: #666;
	background: url(i/pattern.jpg) top left repeat;
}

/*-------------LAYOUT-----------*/
#container{	width:960px; margin:5px auto;}
#header{ height:166px; background: url(i/bg-header.png) bottom left repeat-x;}
#logo{ position:relative; top:5px; left:10px; border:0;}

/*-------------MENU-----------*/
#menu{ display:block; width:690px; float:right;	position:relative; top:93px;}
#menu li{	background:url(i/bg-izq.png) top left no-repeat; float:left; margin-right:15px;	list-style:none;}
#menu a{	background:url(i/bg-der.png) top right no-repeat; display:block; padding:6px 12px; color:#ffbbe1; text-decoration:none;	font-size:18px;	font-weight:bold;}
#menu a:hover{ color:#fff;}
#menu .seleccionado{ background:url(i/bg-izq-sel.png) top left no-repeat;}
#menu .seleccionado a{ background:url(i/bg-der-sel.png) top right no-repeat;	color:#c7007d;}

/*-------------CENTER_INDEX-----------*/
#center_index{ height:489px; background:#FFF url(i/bg-center-index2.gif) top left no-repeat;}
#bienvenidos{ width:405px; height:195px; text-align:justify; margin-left:130px; padding-top:15px;}
#bienvenidos h3{ margin-bottom:0 !important;}
#promo_mes{ width:368px; height:200px; float:left; margin-top:60px; margin-left:65px;}
#promo_mes img{ border:dotted 4px #c7007d;}
#promo_mes a{ border: none!important;}
#contacto{ width:240px;	height:130px; float:right; margin-top:60px;	margin-right:100px;}

/*-------------CENTER-----------*/
#center{ min-height:400px; background:#FFF url(i/bg-center2.gif) bottom left no-repeat;	padding:20px 40px 60px 40px;}
#nav{ padding-left:20px;}
#box_content{ width:585px; background: url(i/bg-top-quienes.gif) top left no-repeat; padding:15px; text-align:justify; float:left;}
#sracocina{	float:right;}
#bot_bg{ background:#cedf70 url(i/bg-bot-quienes.gif) bottom left no-repeat; float:left;}
#box_content ul{	margin:20px 30px;}
legend{ display:none; visibility:hidden;}

/*-------------PRODUCTOS-----------*/
#productos_index{ width:650px; float:left;}
#productos_index h2{ background:url(i/bg-bot-productos.gif) bottom left no-repeat; line-height:1.5em; font-size:22px;}
#productos_index h1{ margin-bottom:20px;}
#productos_index img{ margin-top:25px; border:none;}
#productos_index a{ border:0;}
#banqueteria{ width:310px; float:left; background:#cedf70 url(i/bg-top-productos.gif) top left no-repeat; /*verde claro*/ margin-bottom:30px; margin-top:10px; text-align:center;}
#niños{ width:310px; float:right; background:#cedf70 url(i/bg-top-productos.gif) top left no-repeat; /*verde claro*/ margin-bottom:30px; margin-top:10px; text-align:center;}
#tortas{ width:310px; float:left; background:#cedf70 url(i/bg-top-productos.gif) top left no-repeat; /*verde claro*/ text-align:center;}
#boda{ width:310px; float:right; background:#cedf70 url(i/bg-top-productos.gif) top left no-repeat; /*verde claro*/	text-align:center;}
#box_content td{	border-bottom: 2px solid #c7007d; /*rosado*/}
#box_content a{ border: none;}
#box_content a:hover{ border: none;}
#contact td{	border: none;}
#box_content img{ margin:5px 0;}

/*-------------PROMOCIONES-----------*/
#promociones{ width:650px; float:left;}
#promociones h1{ margin-bottom:20px;}
#prom_especial{ width:310px; float:left; background:#cedf70 url(i/bg-top-productos.gif) top left no-repeat; /*verde claro*/	margin-bottom:30px;	margin-top:10px; text-align:center;}
#happy_party{ width:310px; float:right; background:#cedf70 url(i/bg-top-productos.gif) top left no-repeat; /*verde claro*/ margin-bottom:30px; margin-top:10px; text-align:center;}
#promociones h2{ background:url(i/bg-bot-productos.gif) bottom left no-repeat; line-height:1.5em; font-size:22px;}
#promociones .del_mes{ background:url(i/bg-bot-mes.gif) bottom left no-repeat; line-height:1.5em;font-size:22px;}
#promociones img{ margin-top:25px; border:none;}
#promociones .img_delmes_full{ margin:0;}
#promociones a{ border:0;}
#del_mes{ width:650px; float:left; background:#cedf70 url(i/bg-top-mes.gif) top left no-repeat; /*verde claro*/ text-align:center;}

/*-------CONTACTO--------*/
form {text-align:left!important;}
form p{margin:0!important; line-height:14px!important;}
form td{vertical-align:top; padding:5px 0;}

/*-------------FOOTER-----------*/
#footer{ height:90px; text-align:center; color:#FFFFFF; clear:both;}
#header h1{ position:absolute; top:20px; left:-100em;}
#menu_foot{ width:440px; margin: 10px auto;}
#menu_foot li{ float:left; margin-right:5px; list-style:none;}
#menu_foot a{ text-decoration:none; font-size:14px;}

/*---------------FONTS--------------*/
a{ text-decoration:none; color: #c7007d; border-bottom:dashed 1px #c7007d;}
a:hover{ color:#da69a8; border-bottom:dashed 1px #da69a8;}
h2, h1{ color:#c7007d; font-size:24px;}
h3{ color:#c7007d; font-size:24px; margin-bottom:15px;}
#center p{ margin:10px 0; line-height:1.5em;}
#center li{ line-height:1.5em;}
#menu a{ border:none;}
#footer a{ color:#abd037; text-decoration:none; border:none;}
#footer a:hover{ color:#cedf70;}
#footer p{ line-height:1.5em;}
#promo_mes p{}
#condiciones{ margin-top:20px;}
#contacto p{ font-size:18px; font-weight:600; margin-bottom:30px;}
#contacto h3{margin-bottom:10px;}
#contacto .telefono{ font-size:22px;}
.textrosado{ color:#c7007d; font-size:14px;}
.textpromo{ font-size:30px; color:#c7007d;}
.asterisco{ font-size:27px; color:#c7007d; vertical-align: middle;}
.textgris{ color:#666666;}
.textsmall{ font-size:10px; color:#c7007d;}

/*---------------HACKS---------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */