/******* GENERAL *******/

/* group reset */

* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	outline:none;
}

/* group default */

a {
color:#3d9677;
text-decoration:none;
}

a:hover,
a:focus {
color:#4ab892;
}

a:active {
color:#73432a;
}

img {
vertical-align:bottom;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
line-height:0;
}

.normal {
font-weight:400;
}

/* group layout */

html {
background:#caa77b;
}

body {
font:12px/16px Arial, Helvetica, sans-serif;
color:#444;
background:#caa77b;
min-width:970px;
margin:17px 0;
}

#wrapMain {
padding-top:38px;
padding-bottom:22px;
background:#fff url(../images/bg-top.gif) repeat-x;
}

#main {
margin:0 auto;
width:970px;
overflow:hidden;
}

/******* COLUMN LEFT *******/

#columnLeft {
width:700px;
background:#fff;
}

#ballonFrame {
width:465px;
background:#73432a url(../images/bg-main.gif) repeat-y right top;
}

#ballonFrame .lineMinHeight {
height:446px;
width:1px;
}

#columnLeft .columnLeftTop {
background:url(../images/bg-main-top.png) no-repeat right;
height:24px;
}

#columnLeft .columnLeftBottom {
background:url(../images/bg-main-bottom.png) no-repeat right;
height:15px;
}

/* menu */

#menu ul {
width:185px;
}

#menu ul a{	
display:block;
}

#menu li a, #menu li{
height:24px;
width:185px;
}

#menu li.menuAlmuerzos {background:url(../images/menu-almuerzos.gif) no-repeat;}
#menu li.menuBebidas {background:url(../images/menu-bebidas.gif) no-repeat;}
#menu li.menuDesayunosMeriendas {background:url(../images/menu-desayunos-meriendas.gif) no-repeat;}
#menu li.menuEntraditas {background:url(../images/menu-entraditas.gif) no-repeat;}
#menu li.menuEventosCatering {background:url(../images/menu-eventos-catering.gif) no-repeat;}
#menu li.menuMenuDelDia {background:url(../images/menu-menu-del-dia.gif) no-repeat;}
#menu li.menuPanaderia {background:url(../images/menu-panaderia.gif) no-repeat;}
#menu li.menuPrensa {background:url(../images/menu-prensa.gif) no-repeat;}
#menu li.menuCupcakes {background:url(../images/menu-cupcakes.gif) no-repeat;}
#menu li.menuViandasParaEmpresas {background:url(../images/menu-viandas-para-empresas.gif) no-repeat;}
#menu li.menuTortas {background:url(../images/menu-tortas.gif) no-repeat;}
#menu li.menuNovedades {background:url(../images/menu-novedades.gif) no-repeat;}

#menu li.menuAlmuerzosSelect {background:url(../images/menu-almuerzos-on.gif) no-repeat;}
#menu li.menuBebidasSelect {background:url(../images/menu-bebidas-on.gif) no-repeat;}
#menu li.menuDesayunosMeriendasSelect {background:url(../images/menu-desayunos-meriendas-on.gif) no-repeat;}
#menu li.menuEntraditasSelect {background:url(../images/menu-entraditas-on.gif) no-repeat;}
#menu li.menuEventosCateringSelect {background:url(../images/menu-eventos-catering-on.gif) no-repeat;}
#menu li.menuMenuDelDiaSelect {background:url(../images/menu-menu-del-dia-on.gif) no-repeat;}
#menu li.menuPanaderiaSelect {background:url(../images/menu-panaderia-on.gif) no-repeat;}
#menu li.menuPrensaSelect {background:url(../images/menu-prensa-on.gif) no-repeat;}
#menu li.menuCupcakesSelect {background:url(../images/menu-cupcakes-on.gif) no-repeat;}
#menu li.menuViandasParaEmpresasSelect {background:url(../images/menu-viandas-para-empresas-on.gif) no-repeat;}
#menu li.menuTortasSelect {background:url(../images/menu-tortas-on.gif) no-repeat;}
#menu li.menuNovedadesSelect {background:url(../images/menu-novedades-on.gif) no-repeat;}

#columnLeft .balloonArrow {
text-align:right;
width:50px;
margin-top:50px;
}

#logo {
position:absolute;
top:301px;
}

/* contenido general */
#adLayer {
position:fixed;
width:100%;
left:0;
top:0;
height:100%;
z-index:10;
text-align:center;
cursor:pointer;
}

#balloon {
width:275px;
margin:20px 25px 20px 20px;
color:#ffefdb;
}

#balloon .dotline {
display:block;
margin-top:15px;
border-bottom:2px dotted #9e7552;
}

#balloon .imgSubtitle {
margin-top:15px;
}

#balloon .menuSubtitle {
font-size:15px;
font-weight:700;
line-height:18px;
margin-top:10px;
}

#balloon .menuSubtitle img {
margin-bottom:3px;
}

#balloon .itemList {
font-weight:700;
margin-top:10px;
}

#balloon .descList {
color:#caa77b;
}

#balloon .priceSign {
letter-spacing:1px;
}

#balloon .listBullet li {
list-style:disc;
margin-left:15px;
}

.colorSub {
color:#caa77b;
}

#balloon a {
color:#f3909d;
text-decoration:none;
}

#balloon a:hover,
#balloon a:focus {
color:#fff;
}

#balloon a:active {
color:#9f7553;
}

/* contenido home */

#balloon .item {
float:left;
width:235px;
margin-top:10px;
}

#balloon .price {
float:right;
width:37px;
margin-top:10px;
color:#caa77b;
text-align:right;
font-weight:700;
}

/* contenido cupcakes */
#balloon .imgCupcakesSubtitle {
margin:20px 0 6px;
}

/* novedades */
#balloon .novFecha {
font-size:11px;
color:#f3909d;
margin-top:15px;
}

#balloon .novTitle {
font-weight:700;
}


#balloon .novImg {
margin-top:10px;
}

/******* COLUMN RIGHT *******/

#columnRight {
margin-left:15px;
width:255px;
}

/* flickr */

#columnRight .flickr {
margin:8px 0 0 20px;
width:210px;
}

#columnRight .flickrTx {
width:208px;
font:11px/14px Arial, Helvetica, sans-serif;
}

#columnRight .flickrScript {
margin:7px 0 5px;
}

#columnRight .flickr_badge_image {
display:inline;
}

#columnRight .flickr_badge_image img {
margin:0 1px 1px 0;width:51px;height:51px;
}

/******* FOOTER *******/

#wrapFooter {
padding-top:25px;
background:url(../images/bg-bottom.gif) repeat-x;
}

#footer {
margin:0 auto;
width:970px;
color:#673b24;
}

#footer .footerAddress {
width:185px;
margin-right:50px;
}

#footer .footerLocal {
padding-left:11px;
margin-left:11px;
border-left:2px #ac8661 dotted;
}

#footer .footerMedia {
width:207px;
margin-right:28px;
}

#footer .iconsMedia img {
margin-left:2px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover,
#footer a:focus {
color:#ede0d1;
}

#footer a:active {
color:#98714f;
}

/******* POPUP *******/

#overlay {
background:#000;
position:absolute; top:0; left:0;
z-index:10000;
width:100%;
}

.prettyPopin {
display:none;
overflow:hidden;
position:absolute; z-index:11000;
top:50%;
left:50%;
background:#fff;
padding-top:16px;
border:1px solid #888;
}

.prettyPopin a#b_close {
display:none;
position:absolute; z-index:2;
background:#fff;
top:11px; right:15px;*/
/*width:41px;
height:9px;
text-indent:-10000px;
background:url(../images/prettyPopin/b_close.gif) bottom left no-repeat;*/
}

.prettyPopin .prettyContent {
position:relative;
width:100%;
height:100%;
background:#fff;
}

.prettyPopin .prettyContent .prettyContent-container {
display:none;
padding:20px 15px 15px 15px;
}

.prettyPopin .prettyContent .loader {
position:absolute;
top:50%; left:50%;
}
