BODY{
	margin: 0px;
/*	scrollbar-base-color: white;
	scrollbar-shadow-color: #E0E0E0;
	scrollbar-highlight-color: white;
	scrollbar-darkshadow-color: #c0c0c0;
	scrollbar-3dlight-color: #c0c0c0;
	scrollbar-arrow-color: gray;
	scrollbar-track-color: #dddddd;
*/
}

a{
color: #990000;
}

a img{
	border: 0;
}

td{
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
}

.root{
	border-right: 1px #585858 solid;
}

.content{
	background: #333 url(../img/bg_content_deg.gif) repeat-x top;
}

.content_main{
	background: url("../img/bg_content.gif") repeat-x top;
}

.texto_normal{
	color: #aaa;
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/* ELEMENTS FORMULARIS
----------------------*/

.button{
	border: 1px gray solid;
	background-color: White;
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url(../img/bg_button.gif);
	color: Black;
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
}

.textfield{
	padding-left: 3px;
	border: 1px gray solid;
	background: white url(../img/bg_textbox.gif) repeat-x top;
	color: Black;
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
}

textarea{
	border: 1px gray solid;
	background: white url(../img/bg_textbox.gif) repeat-x top;
	color: Black;
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	padding-left: 3px;
	scrollbar-track-color: white;
}

.select{
	border: 1px gray solid;
	color: black;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.select_state{
	border: 1px gray solid;
	color: black;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 162px;
}

/* MENU SUPERIOR
---------------------*/

.header{
	background-color: #000;
}

.header_menu{
	background-color: #000;
	background-image: url(../img/punts_header_menu.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.header_menu a:ACTIVE, .header_menu a:VISITED, .header_menu a:LINK{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-decoration: none;
}

.header_menu a:HOVER{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: none;
}

.header_menu td{
	padding-left: 4px;
	padding-right: 4px;
}

.selected{
	background-color: #990000;
}

.date{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a9a9a9;
}

/* MENU LATERAL
-----------------------*/
.menu{
	vertical-align: top;
	background: #333 url(../img/bg_menu.gif) repeat-x bottom;
	width: 150px;
}

.menu ul {
	margin:.5em 0 1.25em;
	padding:0 0px;
	list-style:none;
}

.menu ul li {
	background:url("../img/bullet_mymenu.gif") no-repeat 6px .25em;
	margin:0;
	padding:0 0 6px 22px;
	margin-bottom:3px;
	line-height:1.4em;
	border-bottom: 1px #444 solid;
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding-right: 4px;
}

.menu a:active, .menu a:visited, .menu a:link{
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.menu a:hover{
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif;
	color: #900;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.menu_header td{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	border-bottom: 1px #330000 solid;
	padding: 5px;
	line-height: 12px;
	background: #990000;
}

.menu_header a:active, .menu_header a:visited, .menu_header a:link{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #330000;;
	font-weight: normal;
	text-transform: uppercase;
}

.menu_header a:hover{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	font-weight: normal;
	text-decoration: underline;
	text-transform: uppercase;
}

.menu_categoria{
	padding-left: 8px;
	text-align: left;
	vertical-align: middle;
	background-color: #990000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: White;
	font-weight: bold;
	height: 36px;
}

.main_head{

}

.banners img{
	border: 1px black solid;
}

/* OFERTAS
-----------------*/

.ofertas_head{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: #000;
	border: 1px #333 solid;
	padding: 2px;
}

.ofertas_table{
	width: 180px;
	border-left: 1px #333 solid;
	padding:0;
	padding-top: 8px;
	padding-left: 8px;
}

.ofertas ul {
	margin:.5em 0 1.25em;
	padding:0 0px;
	list-style:none;
}

.ofertas ul li {
	background:url("../img/bullet_ofertas.gif") no-repeat 2px .25em;
	margin:0;
	padding:0 0 3px 16px;
	margin-bottom:3px;
	line-height:1.4em;
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
}

.ofertas a:ACTIVE, .ofertas a:VISITED, .ofertas a:LINK{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}

.ofertas a:HOVER{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;	
	text-decoration: underline;
}

.ofertas img{
	text-align: right;
}

/* CONTENIDOS
--------------------*/

.main{
	padding: 8px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaa;
	text-align: justify;

}

.white{
	background: #000;
}

.columna_derecha{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	vertical-align: top;
}

.navigation_link:ACTIVE, .navigation_link:VISITED, .navigation_link:LINK{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
}

.navigation_link:HOVER{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;	
	text-decoration: underline;
}

.navigation_row{
	text-align: right;
}

.titulo seccion{
	vertical-align: middle;
}

.titulo_seccion h1{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 8px;
	font-weight: bold;
	text-transform: uppercase;
	color: #990000;
}

.pie_pagina{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	background-color: #990000;
	padding: 0px 10px 0px 10px;
}

.pie_pagina a:ACTIVE, .pie_pagina a:VISITED, .pie_pagina a:LINK{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #330000;
	text-decoration: none;
}

.pie_pagina a:HOVER{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;	
	text-decoration: none;
}

/*
ESTILS ESPECIFICS SECCIÓ
*/
.titulo_apartado h3{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding-top: 5px;
	padding-left: 3px;
	text-transform: uppercase;
}

.titulo_subapartado h2{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #990000;
	padding-left: 40px;
	padding-right: 6px;
	background: url("../img/bullet_subtitol.gif") no-repeat 0px 1px;
	text-transform: capitalize;
}

.titulo_tabla{
	padding-left: 5px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #585858;
	background: #aaa url(../img/corner_titulo_tabla.gif) no-repeat right top;
}

.familia_producto_nombre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #585858;
	background: #fff;
}

.familia_producto_foto{
	padding-bottom: 10px;
	background: #000;
}

.producto_nombre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

.producto_nombre_s{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

.producto_descripcion{
	font-family: Arial, Helvetica, sans-serif;
	background: #000;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
	text-align: justify;
}

.producto_descripcion p a, .producto_descripcion a{
	color: #aaa !important;
	text-decoration: none !important;
}

.producto_descripcion a:active, .producto_descripcion a:visited, .producto_descripcion a:link{
	color: #585858;
	text-decoration: none;
}
.producto_descripcion a:hover{
	color: black;
	text-decoration: none;
}

.producto_detalles{
	width: 100%;
	border: 1px #333 solid;
}

.producto_detalles td{
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-right: 1px #222 solid;
	border-bottom: 1px #222 solid;
	color: #fff;
}

.linea_par{
	background-color: #151515;
}

.mas_info_link:ACTIVE,.mas_info_link:VISITED,.mas_info_link:LINK{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #990000;*/
	color: #ffffff;
	text-decoration: none;
}

.mas_info_link:HOVER{
	text-decoration: underline;
}

/* FORMULARIO SOLICITUD PRESUPUESTO
-----------------------------------*/

.solicitud{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #aaa;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
}

.solicitud_titulo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #900;
	vertical-align: top;
}

.solicitud_formulario{
	border: 1px #333 solid;
	border-top: 2px #aaa solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #aaa;	
}

.solicitud_formulario td{
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #aaa;
	border-bottom: 1px #222 solid;
	vertical-align: top;
}


/* BORDES REDONDEADOS
---------------------*/

.m_top{
	background-image: url(../img/m_top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 25px;
}

.m_right{
	background-image: url(../img/m_right.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 15px;
}

.m_bottom{
	background-image: url(../img/m_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 15px;
}

.m_left{
	background-image: url(../img/m_left.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 15px;
}

.m_top_right{
	background-image: url(../img/m_top_right.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 25px;
	width: 15px;
}

.m_bottom_right{
	background-image: url(../img/m_bottom_right.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
}

.m_bottom_left{
	background-image: url(../img/m_bottom_left.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
}

.m_top_left{
	background-image: url(../img/m_top_left.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 25px;
	width: 15px;
	
}

.entrance{
	background: #E5E5E5 url("../img/entrancebox.gif") no-repeat center;
}

.languages{
	/*border: 1px #a0a0a0 solid;
	background-color: #aaaaaa;*/
}

.languages td{
	font-family: Trebuchet Ms, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #aaaaaa;
}

.languages a:active, .languages a:visited, .languages a:link{
	font-family: Trebuchet Ms, Arial;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #aaaaaa;
}

.languages a:hover{
	font-family: Trebuchet Ms, Arial;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #d0d0d0;
}

.custom_empresa{
	/* background: transparent url(../img/bg_empresa.gif) no-repeat bottom left; */
}

.custom_estuches{
	/*background: transparent url(../img/bg_empresa.gif) no-repeat bottom left;*/
}

.custom_trabajos{
	background: transparent url(../img/bg_empresa.gif) no-repeat bottom left;
}
a.link_navegacio:link, a.link_navegacio:visited, a.link_navegacio:active, a.link_navegacio:hover {
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
/*a.link_navegacio:link, a.link_navegacio:visited, a.link_navegacio:active, a.link_navegacio:hover {
	font-size: 11px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}*/

ul.trabajos {
	margin:.5em 0 1.25em;
	padding:0 0px;
	list-style:none;
	background: url("../img/bg_cutmenu.gif") no-repeat bottom right;
}

ul.trabajos li {
	background:url("../img/bullet_mymenu.gif") no-repeat 6px .25em;
	margin:0;
	padding:0 0 6px 22px;
	margin-bottom:3px;
	line-height:1.4em;
	border-bottom: 1px white solid;
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif;
	font-size: 11px;
	padding-right: 4px;
}
ul.trabajos a {
    text-decoration: none;
	color: black;
	font-weight: bold;
}
#languages{
	position:absolute;
	top: 10px;
	right: 10px;
}	

/* IDIOMAS
---------------------*/
#languages{
font-family: Trebuchet MS,Verdana,Arial,Sans-serif;
font-size: 11px;
 color: #fff;
}

#languages a{
 color: #fff;
 margin: 0px 4px;
}

#languages a img{
	border: 0;
}

/* CATÁLOGO
---------------------*/

#inicio_catalogo{
	background: #333 url(../img/inicio_catalogo_bg.jpg) no-repeat bottom right;
	height: 180px;	
	padding: 10px 20px;
}

#inicio_catalogo p{
	width: 50%;
	text-align: left;
	line-height: 18px;
}