* { margin: 0; padding: 0; font-family: Arial; }

a, p, li, td, th, label { font-size: 11px; color: #5F4E40 }
a { text-decoration:none; font-weight: bold; }
a:hover { color: #d2290c; text-decoration:none; font-weight: bold; }
p { margin-bottom: 10px; }
img { border: 0; vertical-align: middle; }
h1 { font-size: 27px; font-weight: bold; color: #b7b6b6; letter-spacing: -1px; line-height:40px; }
h2 { color: #5F4E40; font-size: 12px; font-weight: bold; }
h3, h3 a { color: #D2290C; font-size: 12px; font-weight: bold; }
h4, h4 a { font-size: 10px; font-weight: bold; }
table { border-collapse: collapse; }

/* BOTONS ---------------------------------------------------------------------*/
a.nextb { margin: 0 8px; padding-left: 20px; color: #5F4E40 !important; font-weight: bold !important; }
a.nextb { background: url('next_b.gif') no-repeat; width: 14px; height: 14px; }
a.nextb:hover { background: url('next_hover.gif') no-repeat; color: #d2290c !important; width: 14px; height: 14px; }


html { height: 100%; }
body { background-color: #f7f7f7; height: 100%; }
#container { 
	position: absolute; left: 50%; top: 50%; margin-left: -490px; margin-top: -290px;
	background: #FFF; width: 979px; 
	/* height: 900px; */
	overflow: hidden;
} 
#container_border { padding: 16px 36px;  }
#container_border_ex { padding: 17px 17px; }

#toolbar { padding-left: 1px; }
#toolbar ul { list-style: none; }
#toolbar li { float: left; }
#toolbar li a { font-size:12px; color: #5F4E40; text-decoration: none; font-weight: bold; cursor: pointer; padding: 0 10px; border-right: 1px solid #C7B9A4; }
#toolbar li a:hover { color: #d2290c;  }


#logos { clear: both; padding: 9px 0 5px 0; height: 25px; }
#logos h1 { float: left; margin: -4px 8px 0 12px; vertical-align: text-bottom; font-size:41px; line-height:41px; color: #b7b6b6;  }
#logos .logo_img { float: left; margin-left: 12px;  }
#logos .logo_text { float: right; margin: 10px 16px 0 0; }

#container_border_ex #logos .logo_img { margin-left: 0 !important; }
#container_border_ex #logos .logo_text { margin: 10px 13px 0 0 !important; }
#container_border_ex #toolbar ul { margin-left: -10px; }

#fixedcontent, #content { border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; margin-top: 8px; padding: 20px 10px 20px 5px; }
#fixedcontent_2, #content { border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; margin-top: 8px; padding: 20px 10px 20px 5px; }
#fixedcontent_3, #content { border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; margin-top: 8px; padding: 20px 10px 20px 5px; }
#content { overflow: hidden; clear: both; }
#fixedcontent { overflow: hidden; }
#fixedcontent p, #content p, td, th { color: #808285; text-align: left; }
#fixedcontent a, #content a { color: #D2290C; font-weight: normal; }

/* NEWSLETTER*/
#newsletter_cover { 
 position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #FDD700; display: none;  }
#newsletter { position: absolute; top: 50%; left: 50%; width: 370px; height: 264px; margin-left: -200px; margin-top: -132px; display: none; }
#newsletter .title { color: #FFF; font-size: 30px; letter-spacing: -2px; margin-left: 20px; font-family: 'Arial Black' }
#newsletter .box { }
#newsletter p, label, a  { font-size: 12px;  font-weight: bold; color: #5f4e40; }
#newsletter label { display: block;  margin: 8px 0; }
#newsletter input { border: 1px solid #D1D2D4; padding: 4px; width: 200px; cursor: pointer;  }
#newsletter .options { padding-top: 10px; padding-left: 160px; }
#newsletter .options a 			{ padding-right: 20px; padding-left: 12px; background: url('btn_next.gif') no-repeat left; }
#newsletter .options a:hover 	{ padding-right: 20px; padding-left: 12px; background: url('btn_next_hover.gif') no-repeat left; }

/* AJAX PORTES */
#portes_cover { 
 position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #FDD700; display: none;  }
#portes { position: absolute; top: 50%; left: 50%; width: 470px; height: 364px; margin-left: -200px; margin-top: -332px; display: none; }
#portes .title { color: #FFF; font-size: 30px; letter-spacing: -2px; margin-left: 20px; font-family: 'Arial Black' }
#portes label { display: block;  margin: 8px 0; }

/* AJAX STOCK */
#stock_cover { 
 position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #FDD700; display: none;  }
#stock { position: absolute; top: 50%; left: 50%; width: 470px; height: 364px; margin-left: -200px; margin-top: -332px; display: none; }
#stock .title { color: #FFF; font-size: 30px; letter-spacing: -2px; margin-left: 20px; font-family: 'Arial Black' }
#stock label { display: block;  margin: 8px 0; }


/* ENTRADA */
#intro_show { margin-top: 18px; /* background: url('intro_shadow.jpg') no-repeat right bottom; padding: 0 2px 3px 0; */ } 
#intro_options { margin-top: 11px; padding-left: 40px; }
#intro_options div { width: 196px; height: 156px; float: left; border-right: 1px solid #C7B9A4; padding: 0 40px;  }
#intro_options h3 { margin: 13px 0 4px; font-size: 11px !important; } 
#intro_options a, #intro_options p { font-size: 10px; font-weight: normal; margin: 0; padding: 0; }
#intro_options a.boto { line-height: 10px; font-weight:bold; text-align:right; float:right; margin-top: 5px; padding-left: 15px; background: url('btn_next.gif') no-repeat left bottom; }
#intro_options a.boto:hover { background: url('btn_next_hover.gif') no-repeat left bottom; }
#intro_news p { margin-right: -15px; }
#intro_news h3 { margin-right: -25px; }
#noticias { border-right: 0px !important; }

/* BOTIGUES*/
#botiga_mini { border-right: 0px !important; }
#botiges { margin-top:18px; padding: 0 2px 3px 0; } 

/* CONTACTE*/
img.contacte { float: left; margin-right: 20px; }
div.contacte { margin-left: 370px; padding-top: 20px; padding-right: 90px;  }
div.contacte h2.special { font-size: 15px; letter-spacing: 0; margin: 15px 0; }
div.contacte div.clear {  height: 1px; margin: 15px 0; border-bottom: 1px solid #D1D2D4; }
div.contacte .loc { margin-bottom: 10px; }
div.contacte h3 { font-size: 16px; margin-bottom: 10px; }
div.contacte th { width: 120px; font-weight: normal;  }
div.contacte h3.bcn { color: #D2290C; }
div.contacte h3.terrassa { color: #8FBE00; }
div.contacte h3.mini { color: #9AAEE0; }
div.contacte a{ color:#999 !important; font-size: inherit !important; }
div.contacte a:hover{color:#d42e12!important;}

/* NOSALTRES*/
img.nosaltres { float: left; margin-right: 20px; }
div.nosaltres { margin-left: 370px; }
div.nosaltres_text { padding-right: 95px;  }
div.nosaltres h2.special { color: #D2290C; font-size: 17px; letter-spacing: 0; margin: 15px 0; }
div.nosaltres div.clear {  height: 1px; margin: 25px 0 25px; border-bottom: 1px solid #D1D2D4; }
div.nosaltres h2 { margin-bottom: 10px; }
div.nosaltres a {color:#999 !important; font-size: 11px;}
div.nosaltres a:hover{color:#d42e12!important;}

/* NOTICIES */
	#noticies 		{ padding: 0 120px; }
	.new			{ margin: 10px 0 0px 10px; }
	.new h2			{ font-size: 15px; }
	.new div		{ padding-left: 100px; padding-bottom: 15px; clear: right; } 
	.new div.clear	{ clear: left; }
	.new div p		{  }
	.new img		{ float: left; }
	.new a			{ color: #808285 !important; font-size: 11px; }
	.new a:hover 	{ color: #D2290C !important; }

/* CATALEG */
#catalog_menu { width: 150px; float: left; margin-top: 18px; }
#catalog_menu h3, #catalog_menu a, #catalog_menu h4 { font-size: 12px; font-weight: bold; color: #5F4E40; }
#catalog_menu h3 { padding: 2px 0; margin-top: 3px; border-bottom: 1px solid #f0f0f0; }
#catalog_menu h3 a:hover, #catalog_menu h4:hover, #catalog_menu h4 a:hover { color: #d2290c; }
#catalog_menu h4 { padding: 2px 0 2px 10px; } 
#catalog_menu h4.toggler { cursor: pointer; }
#catalog_menu ul.desplegable a:hover { color: #000; } 
#catalog_menu ul { padding-left: 20px; list-style: none; }
#catalog_menu li { padding: 2px 0; } 
#catalog_menu a.edat:hover { color: #d2290c; }
#catalog_menu a.sel, #catalog_menu h4.sel a { color: #d2290c !important; }
#catalog_menu li.sel a { color: #000 !important; }
.catalog_error { padding: 20px 300px 0 200px; }

#catalog_items { margin-left: 170px; height: 98%; position: relative;  }
table.catalog_items { width: 730px; }
table.catalog_items td { text-align: center; vertical-align: top; padding: 0; width: 250px;  }
table.catalog_items td a { color: #736457 !important; font-weight: bold !important; font-size: 12px; }
table.catalog_items td.toy { width: 250px; overflow: hidden; height: 172px; vertical-align: bottom; padding: 0 0 15px 0;}
html*table.catalog_items { width: 780px; }
html*table.catalog_items td.toy { height: 175px; }

#catalog_menu_search { display: none; }
#catalog_menu_search input { width: 140px; font-size: 11px;  padding: 2px 0; }

.navigator { text-align: right; margin-top: 30px; }
.navigator table { float: right; width: auto !important; }
.navigator a span { display: none; }
.navigator a.next, .navigator a.prev { margin: 0 8px; padding-left: 14px; }
.navigator a.next { background: url('next.gif') no-repeat; width: 14px; height: 14px; }
.navigator a.next:hover { background: url('next_hover.gif') no-repeat; width: 14px; height: 14px; }
.navigator a.prev { background: url('back.gif') no-repeat; width: 14px; height: 14px;  }
.navigator a.prev:hover { background: url('back_hover.gif') no-repeat; width: 14px; height: 14px; }

/* ABCDARIO */
	.abc			{ float: left; width: 400px; margin-top: 28px; padding-left: 180px;  }
	.abc a			{ text-decoration: none; font-weight: bold; color: #808285 !important; font-size: 10px !important; }
	.abc a:hover	{ color: #d32e12 !important; text-decoration:none; font-weight: bold; }
	.abc .sel		{ color: #d32e12; }

/* MARQUES */
td.redhover { vertical-align: top !important; background-position: 2px top; background-repeat: no-repeat;  }
a.redhover { display: block; width: 190px; height: 214px; text-decoration: none; margin: 0 2px; }
a.redhover span { width: 100%; height: 100%; display: none;  }
a.redhover span { color: #FFF; vertical-align: middle; text-align: center; cursor: pointer; padding-bottom: 24px; }
a.redhover:hover span { display: block; }
div.marques a.redhover:hover { background: url('trans_marques.png') repeat-x top; }
a.redhover[class]:hover table { display: table; }

/* NOVETATS */
div.novetats td.redhover { background-position: center center; background-repeat: no-repeat; padding: 0 !important;  }
div.novetats a.redhover { height: 200px; width: 180px; }
div.novetats a.redhover td { padding-bottom: 0; }
div.novetats a.redhover:hover { background: url('trans.png'); }
td.redhover strong { font-size: 140%; }
div.novetats td.redhover_empty { height: 200px; }

/* FITXA */
div.producte_imatge{ font-size:11px;  text-align:center; }
div.producte_opcions  h2 { color: #D2290C; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
.producte_imatge, .producte_opcions { float: left;  }
.producte_imatge { width: 490px; height: 450px; overflow: hidden; }
.producte_opcions { width: 370px; margin:30px 0 0 20px; float:right;}

p.attr { color: #6B5C4F !important; font-size: 12px; }
a.add_cart, a.back {  font-weight: bold !important; color: #6b5c4f !important; padding: 3px 0 3px 15px;  }
a.add_cart { background: url('btn_down.gif') left center no-repeat;  }

div.producte_opcions  h3 { margin: 60px 0 10px 0;  }
ul.cat_assoc { list-style: none; margin-bottom: 15px; margin-top: -5px;  }
ul.cat_assoc li { padding: 0; }
ul.cat_assoc a { background: url('ul.gif') no-repeat left center !important; padding: 0 0 0 10px !important; color: #6B5C4F !important;  }
ul.cat_assoc a:hover { background: url('ul.gif') no-repeat left center !important; padding: 0 0 0 10px !important; color: #d2290c !important;  }
a.back { background: url('btn_back.gif') left center no-repeat;   }
a.back:hover, a.add_cart:hover { color:#D2290C !important;  }
a.back:hover { background: url('btn_back_hover.gif') left center no-repeat;   }

.edad { color: #d2290c; font-weight: normal; }

.error_color { color: #d2290c; }
.menu_seleccionado { color: #da280d; }

#ficha_registrate a			{ text-decoration:none; color: #6b5c4f; font-size: 10px; }
#ficha_registrate a:hover	{ text-decoration:none; color: #d2290c; font-size: 10px; }

#peu { text-decoration:none; color: #5F4E40; font-size: 11px; }
.clr{clear:both;}
