@charset "iso-8859-1";

html,body {
	background:url(imagenes/fondo.jpg) no-repeat center top #fcfcfc;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	margin:0px;
}

a img {
	border:none;
}

#main_container {
	width:910px;
	margin:auto;
	min-height:500px;
}

#header {
	background:url(imagenes/header.jpg) no-repeat;
	height:145px;
}

.boton_inicio {
	margin-left:40px!important;
	margin-left:20px;
	padding-top:10px;
	width:320px;
	height:120px;
	float:left;
}

.boton_inicio a {
	display:block;
	width:320px;
	height:120px;
}

.boton_taiwan {
	margin-right:32px!important;
	margin-right:16px;
	padding-top:58px;
	width:55px;
	height:17px;
	float:right;
}

.boton_taiwan a {
	display:block;
	width:55px;
	height:17px;
}

.boton_chile {
	margin-right:50px!important;
	margin-right:25px;
	padding-top:100px;
	width:55px;
	height:23px;
	float:right;
}

.boton_chile a {
	display:block;
	width:55px;
	height:17px;
}

#menu {
	background:url(imagenes/header.jpg) 0px -145px no-repeat;
	height:32px;
	margin-bottom:10px;
}

#menu a {
	text-decoration:none;
}

#menu ul,li {
	margin:0px;
	padding:0px;
}

#menu ul li {
	float:left;
	list-style:none;
}

#ultimos_productos {
	background:url(imagenes/productos.png) no-repeat;
	margin-top:10px;
	float:left;
	padding-top:60px;
	width:600px;
	height:440px;
}

#ultimos_productos .producto_portada {
	margin-left:32px!important;
	margin-left:16px;
	margin-bottom:10px;
	width:150px;
	float:left;
	height:190px;
	border:1px solid #E1E1E1;
	padding:5px;
	background-color:#eee;
}

#noticias {
	background:url(imagenes/noticias.png) no-repeat;
	margin-top:10px;
	float:right;
	width:280px;
	height:150px;
}

#noticias #contenido_noticias {
	margin-top:35px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	width:260px;
	height:100px;
	overflow:auto;
}

#banner {
	background:url(imagenes/banner.png) no-repeat;
	padding-top:20px;
	padding-left:15px;
	margin-top:10px;
	float:right;
	width:265px;
	height:520px;
}

#destacados {
	background:url(imagenes/destacados.png) no-repeat;
	margin-top:10px;
	padding-top:50px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	width:560px;
	height:130px;
}

#producto_ficha {
	width:900px;
	height:826px;
	margin-bottom:20px;
}

#menu_productos {
	padding-top:48px;
	margin-right:15px!important;
	margin-right:8px;;
	margin-bottom:15px;
	height:210px;
	width:670px;
	float:right;
}

#menu_categorias {
	padding-top:48px;
	margin-bottom:15px;
	margin-left:28px!important;
	margin-left:14px;
	width:143px;
	float:left;
	height:210px;
}

#menu_categorias ul {
	padding:0px;
	margin:0px;
}

#menu_categorias ul li {
	list-style:none;
	margin-bottom:15px;
	height:30px;
	float:left;
}

#menu_categorias ul li a {
	display:block;
	width:143px;
	height:30px;
}

.mc_gabinetes_1a,#mc_gabinetes_1 a:hover {
	background:url(imagenes/ficha_gabinetes_menu.jpg) no-repeat 0px 0px;
}

.mc_gabinetes_2a,#mc_gabinetes_2 a:hover {
	background:url(imagenes/ficha_gabinetes_menu.jpg) no-repeat 0px -45px;
}

.mc_gabinetes_3a,#mc_gabinetes_3 a:hover {
	background:url(imagenes/ficha_gabinetes_menu.jpg) no-repeat 0px -90px;
}

.mc_fuentes_1a,#mc_fuentes_1 a:hover {
	background:url(imagenes/ficha_fuentes_menu.jpg) no-repeat 0px 0px;
}

.mc_fuentes_2a,#mc_fuentes_2 a:hover {
	background:url(imagenes/ficha_fuentes_menu.jpg) no-repeat 0px -45px;
}

.mc_fuentes_3a,#mc_fuentes_3 a:hover {
	background:url(imagenes/ficha_fuentes_menu.jpg) no-repeat 0px -90px;
}

.mc_accesorios_1a,#mc_accesorios_1 a:hover {
	background:url(imagenes/ficha_accesorios_menu.jpg) no-repeat 0px 0px;
}

.mc_accesorios_2a,#mc_accesorios_2 a:hover {
	background:url(imagenes/ficha_accesorios_menu.jpg) no-repeat 0px -45px;
}

.mc_accesorios_3a,#mc_accesorios_3 a:hover {
	background:url(imagenes/ficha_accesorios_menu.jpg) no-repeat 0px -90px;
}

.mc_accesorios_4a,#mc_accesorios_4 a:hover {
	background:url(imagenes/ficha_accesorios_menu.jpg) no-repeat 0px -135px;
}

.producto_ficha_logo {
	float:right;
	width:180px;
	height:40px;
	margin-top:11px;
	margin-right:10px;
}

.producto_ficha_nombre {
	padding-right:10px!important;
	padding-right:5px;
	margin-top:11px;
	float:right;
	width:270px;
	height:40px;
	color:#FFF;
	font-size:x-large;
}

.producto_vista_tresd {
	margin-right:10px!important;
	margin-right:5px;
	margin-top:9px;
	float:right;
	width:160px;
	height:56px;
}

.producto_vista_tresd a {
	display:block;
	width:160px;
	height:56px;
	background:url(imagenes/3d-mouseover.jpg) no-repeat;
}

.producto_descripcion {
	padding-right:10px!important;
	padding-right:5px;
	margin-top:15px;
	float:right;
	width:290px;
	height:50px;
	color:#FFF;
	font-size:medium;
}

#navtab1,#navtab2,#navtab3 {
	width:453px;
	margin-right:20px!important;
	margin-right:10px;
	float:right;
	height:200px;
	overflow:auto;
	margin-top:8px;
}

#imagen_jcarousel{
	width:380px;
	height:490px;
}

#imagen_jcarousel_loading {
	background:url(imagenes/loading_bar.gif) center center no-repeat;
	margin-left:25px!important;
	margin-left:12px;
	float:left;
	width:380px;
	margin-top:42px;
	height:490px;
}

.producto_menu {
	margin-top:11px;
	height:29px;
	float:right;
	width:453px;
	margin-right:27px!important;
	margin-right:13px;
	padding-right:0px!important;
	padding-right:1px;
}

.producto_menu a {
	display:block;
	width:100%;
	height:29px;
}

.b_navtab1,.b_navtab1_act {
	float:left;
	width:141px;
}

.b_navtab2,.b_navtab2_act {
	float:left;
	margin-left:15px;
	width:140px;
}

.b_navtab3,.b_navtab3_act {
	float:left;
	margin-left:15px;
	width:142px;
}

.producto_jcarousel {
	margin-right:20px!important;
	margin-right:10px;
	margin-top:48px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
	float:right;
	width:450px;
	height:118px;
	overflow:auto;
}

.producto_jcarousel ul {
	margin:0px;
	padding:0px;
}

.producto_jcarousel ul li {
	list-style:none;
	float:left;
	border:1px solid #E1E1E1;
	padding:5px;
	background-color:#F1F1F1;
	margin:2px 6px;
}

#ul_jcarousel {
	height:118px;
}

#empresa {
	padding-top:38px;
	width:900px;
	height:624px;
	background:url(imagenes/empresa.jpg) no-repeat;
}

#empresa_menu {
	padding-top:10px;
	margin-left:16px!important;
	margin-left:8px;
	width:156px;
	height:331px;
	float:left;
}

#empresa_menu ul,li {
	padding:0px;
	margin:0px;
}

#empresa_menu ul li {
	list-style:none;
	float:left;
	height:30px;
	margin-bottom:30px;
}

#empresa_menu a {
	display:block;
	height:25px;
	width:146px;
	padding-top:5px;
	padding-left:10px;
	font-size:medium;
	text-decoration:none;
	color:#EEE;
}

#eb_1 a {
	background:url(imagenes/empresa-buttons.jpg) 0px 0px;
}

#eb_1 a:hover {
	background:url(imagenes/empresa-buttons.jpg) 0px -90px;
}

#eb_2 a {
	background:url(imagenes/empresa-buttons.jpg) 0px -60px;
}

#eb_2 a:hover {
	background:url(imagenes/empresa-buttons.jpg) 0px -150px;
}

#empresa_contenido {
	padding-right:10px!important;
	padding-right:5px;
	height:550px;
	width:680px;
	float:right;
	overflow:auto;
}

#main_noticias {
	width:900px;
}

#main_noticias_top {
	width:900px;
	height:37px;
	background:url(imagenes/news_top.jpg) no-repeat;
}

#main_noticias_left {
	width:200px;
	height:550px;
	float:left;
	background:url(imagenes/news_left.jpg) no-repeat;
}

#main_noticias_content {
	width:700px;
	height:550px;
	float:right;
	background:#f0f1f5;
}

#main_noticias_bottom {
	width:900px;
	height:37px;
	clear:both;
	background:url(imagenes/news_bottom.jpg) no-repeat;
}

.main_noticias_tit {
	padding:10px;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	font-size: x-large;
	background:#a0a0a0;
	color:#eee;
	height:30px;
}

.main_noticias_new_cont {
	overflow:auto;
	height:479px;
	padding:10px;
}

#footer {
	background:url(imagenes/footer.png) repeat-x;
	font-size:smaller;
	padding-top:5px;
	height:62px;
	color:#FFF;
	text-align:center;
	margin-top:40px;
}

/*------------------------------*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
