body {
	color: #666;
	font-family: Verdana;
	background-color: #f4f2e5;
	margin: 0;
	-webkit-text-size-adjust: 100%;
}

a {
	line-height: 1.2em;
	outline-style: none;
}
.text_03 {
	font-size: 3px;
	line-height: 1.2em;
}

.text_05 {
	font-size: 5px;
	line-height: 1.2em;
}

.text_10_a {
	color: black;
	font-size: 10px;
	font-family: arial;
	line-height: 1.2em;
}

.text_10 {
	font-size: 10px;
	font-family: verdana;
	line-height: 1.2em;
}
.text_11 {
	font-size: 11px;
	font-family: verdana;
	line-height: 1.2em;
}

.text_11_a {
	font-size: 11px;
	font-family: arial;
	line-height: 1.2em;
}

.text_12 {
	color: black;
	font-size: 12px;
	font-family: verdana;
	line-height: 1.2em;
}

.text_14 {
	color: black;
	font-size: 14px;
	font-family: verdana;
	line-height: 1.2em;
}

.text_16 {
	color: black;
	font-size: 16px;
	font-family: verdana;
	font-weight: bold;
	line-height: 1.2em;
}

.text_14_t {
	color: maroon;
	font-size: 14px;
	font-family: "times new roman";
	font-weight: bold;
	line-height: 1.2em;
	text-shadow: 0px 1px 0px #eee2c8;
}

.text_16_t {
	color: maroon;
	font-size: 16px;
	font-family: "times new roman";
	font-weight: bold;
	line-height: 1.2em;
	text-shadow: 0px 1px 0px #fff;
}

.text_20_t {
	color: maroon;
	font-size: 20px;
	font-family: "times new roman";
	font-weight: bold;
	line-height: 1.2em;
	text-shadow: 0px 1px 0px #fff;
}

.text_28_t {
	color: maroon;
	font-size: 28px;
	font-family: "times new roman";
	font-weight: bold;
	line-height: 1.2em;
	text-shadow: 0px 1px 0px #fff;
}

.text_black {
	color: black
}

.text_maroon {
	color: maroon;
}

.line_v {
	background-image: url(images/web/spacer_color.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.line_h {
	background-image: url(images/web/spacer_color.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.box {
	font-size: 11px;
	line-height: 1.2em;
	background-color: white;
	padding: 10px;
	border-color: #e8e4cb #dad5db #dad5db #e8e4cb;
	border-style: solid;
	border-width: 1px;
}
.box_image { font-size: 11px; line-height: 1.2em; border-style: solid; border-width: 1px; border-color: #e8e4cb #dad5db #dad5db #e8e4cb; }
.box_image_left { font-size: 11px; line-height: 1.2em; float: left; margin-right: 10px; margin-bottom: 2px; border-style: solid; border-width: 1px; border-color: #e8e4cb #dad5db #dad5db #e8e4cb; }
.box_image_right {
	font-size: 11px;
	line-height: 1.2em;
	float: right;
	margin-left: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #e8e4cb #dad5db #dad5db #e8e4cb;
}
.box_image_link {
	font-size: 11px;
	line-height: 1.2em;
	border-style: solid;
	border-width: 1px;
	border-color: #e8e4cb #dad5db #dad5db #e8e4cb;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.box_image_link:hover {
	border: solid 1px #a9a9a9;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.box_image_link2 {
	border: solid 1px white;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.box_image_link2:hover {
	border: solid 1px white;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.box_stock { font-size: 11px; line-height: 1.2em; background-color: white; background-image: url(images/web/stock-bg.gif); background-repeat: no-repeat; background-position: right bottom; padding: 10px; border-style: solid; border-width: 1px; border-color: #e8e4cb #dad5db #dad5db #e8e4cb; }
.mdot { background-image: url(images/web/mdot.gif); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0; height: 11px; overflow: hidden; clip: auto; }
#copyright { color: #000; font-size: 10px; font-family: Arial; line-height: 1.2em; background-image: url(images/web/footer-sh.gif); background-repeat: repeat-x; background-position: 0 top; text-align: center; padding-top: 9px; padding-bottom: 10px; }
a.text {
	color: maroon
}

a.text:hover {
	text-decoration: none
}

a.menu {
	color: maroon;
	font-size: 14px;
	font-family: "times new roman";
	font-weight: bold;
	background-image: url(images/web/dot_off.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	text-decoration: none;
	float: left;
	padding-left: 13px;
	text-shadow: 0px 1px 0px #fff;
}

a.menu:hover {
	background-image: url(images/web/dot_over.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	text-decoration: underline;
	float: left;
}

a.menu_on {
	color: maroon;
	font-size: 14px;
	font-family: "times new roman";
	font-weight: bold;
	background-image: url(images/web/dot_on.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	text-decoration: none;
	float: left;
	padding-left: 13px;
	text-shadow: 0px 1px 0px #fff;
}

a.menu_on:hover {
	text-decoration: underline;
	float: left;
}

a.menu2 {
	color: maroon;
	font-size: 11px;
	font-family: arial;
	background-image: url(images/web/dot_s.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	text-decoration: none;
	float: left;
	padding-left: 14px;
	text-shadow: 0px 1px 0px #fff;
}

a.menu2:hover {
	text-decoration: underline;
	float: left;
}

a.title {
	color: maroon;
	text-decoration: none;
}

a.title:hover {
	text-decoration: underline
}

a.footer {
	color: black
}

a.footer:hover {
	text-decoration: none
}

.tex_buxo { background-color: #e6be78; background-image: url(images/tex/tex_buxo.jpg); background-repeat: repeat-x; background-position: left bottom; text-align: center; }

.tex_top {
	background-image: url(images/tex/tex_top.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tex_bottom {
	background-image: url(images/tex/tex_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.tex_bark_left_t {
	background-image: url(images/tex/tex_bark.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.tex_bark_right_t {
	background-image: url(images/tex/tex_bark.jpg);
	background-repeat: repeat;
	background-position: left top;
}

.tex_bark_left_b {
	background-image: url(images/tex/tex_bark.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
}

.tex_bark_right_b {
	background-image: url(images/tex/tex_bark.jpg);
	background-repeat: repeat;
	background-position: left bottom;
}

.tex_side_left {
	background-image: url(images/tex/tex_side_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.tex_side_right {
	background-image: url(images/tex/tex_side_right.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.slide {
	background-image: url(images/web/slide.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.zoom { color: maroon; font-size: 10px; line-height: 1.2em; background-image: url(images/web/magnify.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; }
a.zoom:hover {
	text-decoration: none;
}
a.info { color: maroon; font-size: 10px; line-height: 1.2em; background-image: url(images/web/info.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 12px; }
a.info:hover {
	text-decoration: none;
}
a.enc {
	color: maroon;
	font-size: 11px;
	line-height: 1.2em;
	background-image: url(images/web/enc.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	height: 16px;
	float: left;
	padding-left: 20px;
}

a.enc:hover {
	text-decoration: none;
}

a.pdf {
	color: maroon;
	font-size: 11px;
	line-height: 1.2em;
	background-image: url(images/web/pdf.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 center;
	height: 16px;
	float: left;
	padding-left: 20px;
}

a.pdf:hover {
	text-decoration: none;
}
.slideshow_bg { background-image: url(images/show/bg.jpg); background-repeat: no-repeat; background-position: center top; width: 750px; height: 210px; margin-right: auto; margin-left: auto; }
#slideshow_bg-contactar { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/contactar.jpg); }
#slideshow_bg-documentacion { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/documentacion.jpg); }
#slideshow_bg-index { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/index.jpg); }
#slideshow_bg-noticias { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/noticias.jpg); }
#slideshow_bg-nuestras_gaitas { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/nuestras_gaitas.jpg); }
#slideshow_bg-obradoiro { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/obradoiro.jpg); }
#slideshow_bg-susana_seivane { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/susana_seivane.jpg); }
#slideshow_bg-tienda { background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; width: 750px; height: 210px; background-image: url(top/tienda.jpg); }

