body{ font-family:sw, Arial, Helvetica, sans-serif;  margin:0px; padding:0px; color:#003045; background-color:#002c44;}

@font-face{
    font-family: 'sw_italic';
    src: url('font/sw721lci-webfont.eot');
    src: url('font/sw721lci-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sw721lci-webfont.woff2') format('woff2'),
         url('font/sw721lci-webfont.woff') format('woff'),
         url('font/sw721lci-webfont.ttf') format('truetype'),
         url('font/sw721lci-webfont.svg#swis721_ltcn_btlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sw';
    src: url('font/swisscl-webfont.eot');
    src: url('font/swisscl-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/swisscl-webfont.woff2') format('woff2'),
         url('font/swisscl-webfont.woff') format('woff'),
         url('font/swisscl-webfont.ttf') format('truetype'),
         url('font/swisscl-webfont.svg#swis721_ltcn_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.mnu{float:left; margin:0px; height:42px; background-image:url(images/menu_sup.gif); }
.mnu_01{width:63px; background-position:0px 0px;}
	a.mnu_01:hover{background-position:0px -42px;}
	.mnu_01_sel{background-position:0px -42px;}
.mnu_02{width:109px; background-position:-63px 0px;}
	a.mnu_02:hover{background-position:-63px -42px;}
	.mnu_02_sel{background-position:-63px -42px;}
.mnu_03{width:97px; background-position:-172px 0px;}
	a.mnu_03:hover{background-position:-172px -42px;}
	.mnu_03_sel{background-position:-172px -42px;}
.mnu_04{width:75px; background-position:-269px 0px;}
	a.mnu_04:hover{background-position:-269px -42px;}
	.mnu_04_sel{background-position:-269px -42px;}
.mnu_05{width:100px; background-position:-344px 0px;}
	a.mnu_05:hover{background-position:-344px -42px;}
	.mnu_05_sel{background-position:-344px -42px;}

#container_principal{float:auto; width:100%;}
#container_header{overflow:hidden;}
#container_menu{overflow:hidden; background-color:#ff3800; color:#FFF; margin-bottom:34px;}
#container_contenido{overflow:hidden; overflow-y:hidden;}
#container_footer{overflow:hidden;}

#contenido_principal{ float:left; width:661px; margin-right:30px;}

.menu_iz{ float:left; width:224px; background-color:#002c44; margin-right:30px;}
.mnu_izop1{ float:left; font-family:sw, Arial, Helvetica, sans-serif; width:200px; font-size:24px; line-height:34px; padding:0px 12px 0px 12px; color:#FFF; background-color:#002c44; text-decoration:none; font-weight:bold; text-transform:uppercase;}
	a.mnu_izop1:link{ }
	a.mnu_izop1:hover{ background-color:#FFF; color:#002c44;}
.mnu_izop1_sel{ background-color:#FFF; color:#002c44;}

.mnu_izop2{ float:left; font-family:sw, Arial, Helvetica, sans-serif; width:200px; font-size:20px; line-height:30px; padding:0px 12px 0px 12px; color:#FFF; background-color:#002c44; text-decoration:none; font-weight:bold;}
	a.mnu_izop2:link{ }
	a.mnu_izop2:hover{ background-color:#FFF; color:#002c44;}
.mnu_izop2_sel{ background-color:#FFF; color:#002c44;}

.contenido_container{float:auto; margin:auto; width:945px;}
.contenido_row{float:left; width:945px; background-color:#FFF;}

#nota{padding-bottom:20px; overflow:auto;}

.txt_titulo{font-family:sw, Arial, Helvetica, sans-serif; font-size:34px; font-weight:bold;}
.txt_subtitulo{font-family:sw_italic, Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase;}

.txt_destacado1{font-family:sw, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#003045;}
	a.txt_destacado1:link{ text-decoration:underline; font-weight:bold;}
	a.txt_destacado1:hover{ text-decoration:underline; color:#F63;}

.txt_destacado2{font-family:sw, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#003045;}
	a.txt_destacado2:link{ text-decoration:underline; font-weight:bold;}
	a.txt_destacado2:hover{ text-decoration:underline; color:#F63;}

.txt_mini1{font-family:sw, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#003045; font-weight:normal;}
.txt_gen{font-family:sw, Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#003045;}
	a.txt_gen:link{ text-decoration:underline; font-weight:bold;}
	a.txt_gen:hover{ text-decoration:underline; color:#F63;}

.txt_thumb_producto_nombre1{ float:left; width:308px; height:22px; line-height:22px; font-family:sw_italic, Arial, Helvetica, sans-serif; overflow:hidden; margin:0px; padding:0px; font-size:18px; text-decoration:none; color:#002c44; font-weight:bold;}
	a.txt_thumb_producto_nombre1:link{}
	a.txt_thumb_producto_nombre1:hover{color:red;}

.txt_thumb_producto_descri1{font-family:sw_italic, Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; color:#002c44;}
	a.txt_thumb_producto_descri1:link{}
	a.txt_thumb_producto_descri1:hover{color:red;}

.txt_thumb_producto_precio1{float:right; font-family:sw_italic, Arial, Helvetica, sans-serif; font-size:22px; text-decoration:none; color:#a90004; font-weight:bold; text-align:right; }
	a.txt_thumb_producto_precio1:link{}
	a.txt_thumb_producto_precio1:hover{color:#002c44;}

.txt_detalle_producto_precio1{float:left; font-family:sw_italic, Arial, Helvetica, sans-serif; font-size:32px; text-decoration:none; color:#a90004; font-weight:bold; padding-right:10px; }
	a.txt_detalle_producto_precio1:link{}
	a.txt_detalle_producto_precio1:hover{color:#002c44;}
	
.footer_lnks1{font-family:sw, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; text-transform:uppercase; text-decoration:none;}
	a.footer_lnks1:link{}
	a.footer_lnks1:hover{ color:red; }
	
.frm_row_container_1{ float:left; width:345px; margin:0px 0px 4px 0px; color:#e02900; background-color:transparent;}
.frm_input_1{ float:left; width:250px; border:none; padding:4px; margin:0px; outline:0px; background-color:#003045 !important; color:#fff; line-height:14px; font-family:sw, Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.frm_input_1:focus { outline: none; border-color:yellow; box-shadow: 0px 0px 5px yellow; }
.frm_label_1{ float:left; width:70px; text-align:right; margin-right:15px;}
.frm_base{margin:0px; padding:0px;}
.txt_frm_error{float:left; position:absolute; display:none; width:180px; margin:0px 0px 0px 345px; padding:4px; background-color:red; color:#FFF; line-height:14px; font-family:sw, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; letter-spacing:1px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

/* MENU CARRUSEL --------------------------------------------------------------------------------------------------------- */
#nav {z-index:50; position:absolute; margin-top:0px;}
#nav a { float:left; display:block; width:15px; height:16px; background-image:url(images/carrusel_seleccion_of.png); }
#nav a.activeSlide { background-image:url(images/carrusel_seleccion_on.png); }
#nav a:focus { outline: none; }




.nota_img_1{ float: left; padding: 0px 5px 5px 0px;}