@charset "UTF-8";
/* CSS Document */
#header.bottom{
	background:#f0e0c6 url(assets/bg-header-bottom.gif) no-repeat center 0px;
}
#header.top{
	background: url(assets/bg-header-top.gif) no-repeat center 0px;
}
#pagecontentwrap{
	background:#f9f6ee url(assets/bg-paper-page.gif) repeat-y center 0px;
}
#pagecontenttop{
	background: url(assets/bg-paper-top.gif) no-repeat center 0px;
}


:root{
	overflow-y:scroll;
}
BODY{
	text-align:center;
	margin:0px;
	padding:0px;
	font:Georgia, "Times New Roman", Times, serif;
	background:#efefdd url(assets/bg-flock.jpg) repeat ;
}
.clear{
	float:left;
	clear:both;
}
UL, h1, h2, h3{
	margin:0px;
	padding:0px;
}
A{
	text-decoration:none;
}
#mainpagewrap{
	width:763px;
	margin:0px auto;
}
#mainpage{
	clear:both;
	float:left;
	width:763px;
}
#header.top{
	margin-top:10px;
	clear:both;
	float:left;
	width:763px;
	height:8px;
	display:block;
	text-align:center;
}
#header.bottom{
	clear:both;
	float:left;
	width:763px;
	height:171px;
	display:block;
	text-align:center;
}






#banner{
	clear:both;
	float:left;
	width:763px;
	height:142px;
	display:block;
	text-align:center;
	background: url(assets/bg-banner.gif) no-repeat center 0px;
	margin-top:-8px;
}
A.logowrap{
	background:url(assets/logo-sa.gif) no-repeat 0px 0px;
	width:287px;
	height:69px;
	display:block;
	margin:30px auto 7px auto;
	padding:0px 0px 0px 0px;
	font-size:22px;
	color:#bfad61;
}
#banner h3{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:13px;
	font-weight:normal;
	color:#7e5637;
	line-height:1.2em;
}
#banner h3.telephone{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:13px;
	font-weight:normal;
	color:#7e5637;
	line-height:1.2em;
}


#pagecontentwrap{
	clear:both;
	float:left;
	width:763px;
}
#pagecontenttop{
	clear:both;
	float:left;
	width:763px;
	min-height:213px;
	display:block;
	text-align:left;
	font-size:14px;
	line-height:1.8em;
}
#footer{
	clear:both;
	float:left;
	width:763px;
	font-size:12px;
	padding-bottom:10px;
}

#pagebottom{
	clear:both;
	float:left;
	width:763px;
	height:67px;
	display:block;
	text-align:center;
	background: url(assets/bg-paper-bottom.gif) no-repeat center 0px;
	margin-bottom:5px;
}


/* PAGE CONTENT */


#columnleft{
	float:left;
}

UL#verticalNav{
	clear:both;
	list-style:none;
	margin:25px 0px 0px 15px;
	width:210px;
	display:block;
	padding:0px 0px 0px 0px;
}
UL#verticalNav LI{
	clear:both;
	float:left;
	border-bottom:1px dotted #dec6aa;
}
UL#verticalNav A{
	clear:both;
	float:left;
	display:block;
	font-family:"trebuchet MS" Arial;
	font-size:12px;
	width:195px;
	color:#585248;
	padding:0px 0px 0px 16px;
	background:url(assets/blt-menu-1.gif) no-repeat 4px 10px;
}
UL#verticalNav A:hover{
	color:#39352e;
	background:#d5cab7 url(assets/blt-menu-1.gif) no-repeat 4px 10px;
}
UL#productmenu{
	clear:both;
	float:left;
	display:block;
	list-style:none;
	margin:0px 0px 8px 12px;
	width:180px;
}
UL#productmenu li{
	border:none;
	line-height:1.4em;
}
UL#productmenu li A{
	color:#8a8475;
	padding:0px 0px 0px 16px;
	background:url(assets/blt-menu-2.gif) no-repeat 4px 8px;
}
UL#productmenu li A:hover{
	color:#7e2b40;
	background:url(assets/blt-menu-2.gif) no-repeat 4px 8px;
}



/* FOOTER LINKS */



#copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	clear:both;
	float:left;
	width:400px;
	color:#1b050b;
	
}
#ymflink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	width:300px;
	text-align:right;
	color:#1b050b;
	}

#copyright A{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1b050b;
}


#copyright A:hover{
	color:#b4a875;
}

#ymflink A{
	padding-left:3px;
	color:#1b050b;
}

#ymflink A:hover{
	color:#b4a875;
}



/* LANGUAGE */



#language{
	margin-left:15px;
	margin-top:20px;
	clear:both;
	float:left;
	width:100%;
}
#openinghours h1,
#language h1{
	font-weight:normal;
	font-family:  "trebuchet MS";
	font-size:14px;
	color:#585248;
	padding:0px 0px 3px 5px;
	width:205px;
	border-bottom:1px dotted #dec6aa;
	display:block;
	clear:both;
	float:left;
}
#language A{
	float:left;
	width:27px;
	height:18px;
	overflow:hidden;
	display:block;
}
#language .flagwrap{
	clear:both;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
#language A.catalan{
	margin-left:5px;
	background:url(assets/flag-catalan.gif) no-repeat 0px -18px;
}
#language A.spanish{
	background:url(assets/flag-spain.gif) no-repeat 0px -18px;
}
#language A.catalan:hover{
	margin-left:5px;
	background:url(assets/flag-catalan.gif) no-repeat 0px 0px;
}
#language A.spanish:hover{
	background:url(assets/flag-spain.gif) no-repeat 0px 0px;
}



#openinghours{
	clear:both;
	float:left;
	line-height:1.4em;
	border:none;
	margin-left:15px;
	margin-top:20px;
	font-family: "trebuchet MS";
}
.hourswrap{
	clear:both;
	float:left;
	margin-top:15px;
	margin-left:10px;
	width:195px;

}
#openinghours H3{
	clear:both;
	font-size:12px;
	line-height:1em;
	font-weight:normal;
	color:#95865b;
	margin-bottom:2px;
	
}  
#openinghours p{
	color:#7f786c;
	clear:both;
	margin:0px;
	padding:0px;
	font-size:13px;
	margin-bottom:4px;
}  


#columnright{
	margin:20px 0px 0px 35px;
	float:left;
	width:475px;
	color:#b4a875;
	color:#9d9263;
}

#columnright H2{
	margin:0px 0px 20px -1px;
}




#pagetitle{
	display:block;
	width:100%;
}

#columnright UL.mosaic{
	float:left;
	list-style:none;
	width:100px;
	padding:0px;
	margin:0px;
}
#columnright UL.mosaic IMG{
	border:2px solid #e0ded9;
	
}


#columnright UL.mosaicinline{
	border-top:5px solid #e0ded9;
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	width:470px;
	display:block;
	
}
#columnright UL.mosaicinline LI{
	float:left;
	clear:none;
	width:94px;
}


#columnright UL.mosaicinline IMG{
	width:94px;
}






#columnright .pagetext{
	float:left;
	width:335px;
	margin:0px 0px 0px 15px;
}


#columnright P{
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;
	color:#807864;
	width:100%;
}

P.thankyou A{
	color:#8B1438;
	font-family: "trebuchet MS", Arial;	
	font-size:13px;
}
P.thankyou A:hover{
	text-decoration:underline;
}

#columnright .pagetextwide{
   width:400px;
   line-height:1.4em;
}





H2#pagetitle{
	float:left;
	font-family: Verdana,"trebuchet MS", Arial;	
	color:#92816d;
	font-weight: normal;
	font-size:24px;
}
H2#product_title{
	float:left;
	clear:none;
	color:#746c62;
	font-family: Verdana,"trebuchet MS", Arial;	
	font-weight:normal;
	font-size:24px;
}
H2#subtitle{
	font-family: Verdana,"trebuchet MS", Arial;	
	color:#92816d;
	font-weight: normal;
	font-size:16px;
	margin:0px 0px 10px 0px;
	padding:0px;
}


/* PRODUCT INDEX */
UL.productthumbs{
	float:left;
	list-style:none;
	width:232px;
	margin-right:5px;
}
UL.productthumbs LI{
	  clear:both;
	  float:left;
	  width:100%;
	  margin-bottom:5px;
}
UL.productthumbs A{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#8a8475;
		line-height:1.3em;
		 width:100%;
		 height:70px;
		display:block;
		padding-top:4px;
		font-size:14px;
		background:#f1e9dd;
		
	
}
UL.productthumbs A:hover{
	background:#e2dbc8;
	color: #585248;
}
UL.productthumbs A SPAN.thumb{
	margin-top:-4px;
	display:block;
	float:left;
	width:70px;
	height:70px;
	margin-right:5px;
	background-position:-70px 0px;
	background-color:#e0ded9;
	border:2px solid #e0ded9;
}
SPAN.anis{
	background:url(assets/thumb-01.jpg) no-repeat;	
}
SPAN.rellena{
	background:url(assets/thumb-02.jpg) no-repeat;	
}
SPAN.blanco{
	background:url(assets/thumb-03.jpg) no-repeat;	
}
SPAN.negro{
	background:url(assets/thumb-04.jpg) no-repeat;	
}
SPAN.turron{
	background:url(assets/thumb-05.jpg) no-repeat;	
}	
SPAN.salada{
	background:url(assets/thumb-06.jpg) no-repeat;	
}
SPAN.crujiente{
	background:url(assets/thumb-07.jpg) no-repeat;	
}
SPAN.briox{
	background:url(assets/thumb-08.jpg) no-repeat;	
}
SPAN.rejada{
	background:url(assets/thumb-09.jpg) no-repeat;	
}
SPAN.bolleria{
	background:url(assets/thumb-10.jpg) no-repeat;	
}
/* PRODUCT PAGE */
#product-title-wrap{
	float:left;
	clear:both;
	width:100%;
}
#prod-navwrap{
	float:right;
	margin-top:5px;
}
#prod-navwrap A{
	float:right;
	font-family:"trebuchet MS";
	color:#8a8475;
	font-size:12px;
}
#prod-navwrap A:hover{
	color:#c15d75;
}

#prod-navwrap A.next{
	margin-left:20px;
	padding-right:10px;
	background:url(assets/arw-next.gif) no-repeat right;
}
#prod-navwrap A.prev{
	padding-left:10px;
	background:url(assets/arw-prev.gif) no-repeat left;
}



#productimagewrap IMG{
	border:5px solid #e7e3d2;

}

/* WHERE WE ARE PAGE */
#columnleft.situation{
	margin-left:30px;
}
#wherewearewrap{
	clear:both;
	float:left;
	border:5px solid #dfddcb;
}
#wherewearewrap IMG{
	float:left;
}
#wherewearewrap #mapwarp{
	float:left;
	width:425px;
}



/*  CONTACT PAGE  */

#contactform{

}
#clear{
	clear:both;
}


#columnright.contact P.plain{
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	background:none;
}
#columnright.contact P{
	margin:0px 0px 15px 0px;
	padding:0px 0px 35px 0px;
	background:url(assets/divider.gif) no-repeat center bottom;
}




SPAN.requiredstar{
	color:#b83f5d;
}
#contactform .input_label
{
	font-size:13px;
	clear:both;
	float:left;
	width:200px;
	padding:4px 0px 1px 1px;
	margin:3px 0px 2px 0px;
	line-height:1em;
}
#contactform INPUT
{
	background:#fcfcf9;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	clear:both;
	float:left;
	width:200px;
	padding:4px;
	margin:0px;
	border:1px solid #dadaca;
}
#contactform TEXTAREA
{
	clear:both;
	float:left;
	background:#fcfcf9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:300px;
	height:100px;
	padding:4px;
	margin:0px;
	border:1px solid #dadaca;
}
#contactform INPUT.input_button
{
	background:none;
	border:none;
	margin-top:13px;
	width:auto;
	height:auto;
	padding:0px;
}


/* ADVERT */

#advert{
	border-top:1px dotted #dec6aa;
	margin-top:25px;
	padding-top:25px;
	clear:both;
	float:left;
	width:482px;
	height:146px;
	display:block;
	background:url(assets/bg-advert.jpg) no-repeat 0px 25px;
	color:#333;
}
#advert P{
	margin-top:50px;
	margin-left:10px;
	clear:both;
	float:left;
	width:280px;
	line-height:1.2em;
	color:#453a28;

}

#advert A{
	color:#920d26;
}
#advert A:hover{
	text-decoration:underline;
}
#advert .adlogo{
	margin-top:50px;
	float:right;
	background:url(assets/logo-sa-small.gif) no-repeat;
	width:146px;
	display:block;
	margin-right:10px;
	
}
#advert .telephone{
	font-size:16px;
		color:#453a28;
		margin-top:24px;
		float:right;
}