/* CSS cinemasoportes.com.ar */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#6B0C1B url(../images/bg_site.png) repeat-x left top; margin:0; padding:0; color:#CCCCCC;}

a { color:#941025; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

h1 { font-family:Tahoma, Arial, Verdana; color:#941025; font-size:20px; margin:0; padding:10px 0; }
h1.envios { background:url(../images/ico_info-envios.jpg) no-repeat left center; padding:10px 0 10px 35px;}
h1.link03 { background:url(../images/ico_contacto.jpg) no-repeat left center; padding:10px 0 10px 25px;}
h1.link04 { background:url(../images/ico_instalacion.gif) no-repeat left center; padding:10px 0 10px 30px;}
h1.link06, h1.link11 { background:url(../images/ico_folder2.jpg) no-repeat left center; padding:10px 0 10px 30px;}
h1.faqs { background:url(../images/ico_faqs.jpg) no-repeat left center; padding:10px 0 10px 25px;}
h1.link09 { background:url(../images/ico_candado.jpg) no-repeat left center; padding:10px 0 10px 28px; }
h1.link10 { background:url(../images/ico_cart.gif) no-repeat left center; padding:20px 0 20px 20px; font-size:16px; }
h1.form { background:url(../images/ico_form.jpg) no-repeat left center; padding:10px 0 10px 35px;}
h1.busca { background:url(../images/ico_lupa.jpg) no-repeat left center; padding:10px 0 10px 25px;}

h1.link11 span { float:right; font-size:11px; font-family:Tahoma, Arial, Verdana; padding:7px 10px 0 0; }
h1.link11 span a { color:#3356BE; background:url(../images/ico_faqs2.jpg) no-repeat right center; padding:3px 20px 3px 0;}

h1.link09 span { float:right; font-size:11px; font-family:Tahoma, Arial, Verdana; padding:7px 10px 0 0; }
h1.link09 span a { color:#000; }

h2 { font-family:Tahoma, Arial, Verdana; color:#666; font-size:17px; margin:0; padding:10px 0 0 5px; font-weight:normal; }
h2.info { background:url(../images/ico_sheet.gif) no-repeat left center; padding:10px 0 10px 20px;}
h2.mapa { background:url(../images/ico_ubic.gif) no-repeat left center; padding:10px 0 10px 20px; margin:0;}
h2.pago { background:url(../images/ico_pago.gif) no-repeat left center; padding:10px 0 10px 20px;}
h2.ok { background:url(../images/ico_tick.gif) no-repeat left center; padding:10px 0 10px 30px; color:#4C9D1F; }

h4 { font-family:Tahoma, Arial, Verdana; color:#666; font-size:14px; margin:0 0 5px 0; padding:0 0 5px 0; font-weight:normal; }
h4.img { background:url(../images/ico_img.gif) no-repeat left center; padding:5px 0 5px 20px; }

h6 { font-size:11px; font-family:Tahoma, Arial, Verdana; font-weight:normal; color:#666; margin:0px; padding:0;}

p { padding:0; margin:0; }

blockquote { margin:20px 0; padding:10px 10px 10px 35px; background:#D5F3C5 url(../images/ico_tick.gif) no-repeat left center; color:#4C9D1F; font-size:17px; font-family:Tahoma, Arial, Verdana; }
blockquote.no { margin:20px 0; padding:10px 10px 10px 35px; background:#FFDDDE url(../images/ico_error.gif) no-repeat left center; color:#CC0000; font-size:17px; font-family:Tahoma, Arial, Verdana; }

img.img01 { display:block; background:url(../images/bg_img_01.png) no-repeat; padding:4px; width:148px; height:148px; }
img.img02, img.highslide { display:block; background:url(../images/bg_img_02.png) no-repeat; padding:4px; width:113px; height:113px; }
img.img03 { display:block; background:url(../images/bg_img_03.png) no-repeat; padding:2px; width:65px; height:64px; }

#contenedor { width:950px; margin:0 auto; vertical-align:middle; }

.link_area, .link_carrito, .link08, .link07, .link02 { display:block; clear:both; min-height:1000px; overflow:visible; }
.link_productos { display:block; clear:both; min-height:1550px; overflow:visible; }

/* HEADER ------------------------------------------------------------------------------------------------------------------------ */
#header { display:block; height:120px; }
#header .logo { float:left; margin:20px 0 0 0; }
#header span { display:block; float:left; padding:10px 0 0 0; clear:left; color:#333; width:326px; text-align:center;} 
#header .frase { float:right; margin:25px 40px 0 0; }

#header #quicksearch { display:block; float:right; width:207px; height:25px; background:#941025 url(../images/bg_quicksearch.gif) no-repeat; margin:10px 0 0 0;}
form#buscador2 { margin:0; padding:4px 0px 5px 35px; }
form#buscador2 input { border:0; background:#CA8892; width:130px; float:left; margin:0 5px; color:#000; }
form#buscador2 input.btn { background:url(../images/btn_quicksearch.jpg); width:26px; height:19px; display:block; margin:0; }

/* MAIN MENU  -------------------------------------------------------------------------------------------------------------------- */
#mainmenu { display:block; clear:both; background:#242424 url(../images/bg_mainmenu.png) no-repeat; height:45px; width:920px; padding:0 15px; overflow:hidden }
#mainmenu ul { margin:0; padding:0; list-style:none; }
#mainmenu ul li { float:left; padding:15px 2px 15px 0; background:url(../images/divider_menu.gif) no-repeat right top;}
#mainmenu ul li a { color:#ccc; padding:15px 10px; font-size:14px; }
#mainmenu ul li a:hover, #mainmenu ul li a.s { color:#fff; background:#941025 url(../images/bg_menu_hover.jpg) repeat-x top; text-decoration:none; }

#mainmenu .carrito { float:right; padding:10px 0 0 0; }

/* CONTENIDO  -------------------------------------------------------------------------------------------------------------------- */
#contenido { margin:10px 0 0 0;}
#contenido hr { display:block; clear:both; margin:0; padding:0; height:0; background:#6B0C1B; border:1px solid #6B0C1B; font-size:0px; overflow:hidden; }

.fecha { display:block; width:255px; float:right; color:#97545F; text-align:right; font-size:11px; font-family:Tahoma, Arial, Verdana; padding:0 10px 10px 0;}
.fecha p { display:inline;}
.ruta { display:block; width:460px; float:left; color:#333; font-size:11px; font-family:Tahoma, Arial, Verdana; padding:0 10px 10px 0;}
.ruta a { color:#000; } .ruta a:hover { color:#941025; }

/* Main Content ////////////////////////*/
#maincont_top { float:right; background:url(../images/bg_cont_top.gif) no-repeat right top; padding:12px 0 0 0;  }
#maincont_bot { background:url(../images/bg_cont_bot.gif) no-repeat bottom right; padding:0 0 20px 0; margin:0 0 5px 0;}
#maincont { background:url(../images/bg_cont_rpt.gif) repeat-y right; width:740px; padding:0 0 0 10px; }

#maincont .co1 { display:block; float:left; width:345px; padding:10px; }
#maincont .co1 h1 { font-family:Tahoma, Arial, Verdana; color:#941025; font-size:20px; margin:0; padding:0 0 10px 0; }
#maincont .co1 p { font-size:14px; color:#000; margin:0; padding:0; line-height:120%;}

hr { display:block; clear:both; border:0; margin:0; padding:0; font-size:0px; background:#fff; overflow:hidden; opacity: .0; }

/* Categorias Home */
.cat_home, .cat_home2 { display:block; float:left; width:360px; background:#bababa url(../images/bg_cat_home.jpg); height:200px; margin:0 10px 20px 0; }
.cat_home2 { margin:0 0 20px 0;}
.cat_home h2, .cat_home2 h2 { display:block; background:url(../images/bg_cat_home_tit.jpg); color:#fff; font-size:15px; padding:3px 5px 7px; margin:5px; width:340px; height:15px; overflow:hidden;}
.cat_home h2 a, .cat_home2 a { color:#fff; font-weight:bold; } .cat_home h2 a:hover, .cat_home2 a:hover { color:#fff; }
.cat_home img, .cat_home2 img { float:left; border:1px solid #999; margin:5px 10px 0 10px;}
.cat_home p, .cat_home2 p { color:#333; font-size:12px; padding:0 10px 0 0; font-family:Tahoma, Arial, Verdana; line-height:110%;}

/* Left Content ////////////////////////*/
#leftcont { width:194px; float:left; margin:3px 0 0 6px; }

/* Menu Productos */
.left01_top { background:url(../images/bg_leftmenu01_top.jpg) no-repeat top; padding:5px 0; }
.left01_top h3 { margin:0; padding:3px 0 7px 10px; font-size:13px; color:#fff;}
.left01_bot { background:#ccc url(../images/bg_leftmenu01_bot.gif) no-repeat bottom; padding:0 0 10px 0; }
.left01 { background:#ccc url(../images/bg_leftmenu01_rpt.gif) repeat-y; display:block; }
.left01 a { background:url(../images/arrow_01.gif) no-repeat left center; color:#666; font-size:12px; border-bottom:1px solid #ccc; margin:0 10px; padding:5px 2px 5px 17px; display:block; }
.left01 a:hover, .left01 a.s{ color:#941025; font-weight:bold; }

/* Shortcuts */
.left04_top { background:url(../images/bg_leftmenu01_top.jpg) no-repeat top; padding:5px 0 10px 0; font-size:5px; }
.left04_top h3 { margin:0; padding:3px 0 7px 10px; font-size:13px; color:#fff;}
.left04_bot { background:#ccc url(../images/bg_leftmenu01_bot.gif) no-repeat bottom; padding:0 0 10px 0; }
.left04 { background:url(../images/bg_leftmenu01_rpt.gif) repeat-y; display:block; }
.left04 a.envios, .left04 a.faq, .left04 a.guias { display:block; width:122px; height:39px; background: url(../images/shortcut_envios.jpg) no-repeat; border-bottom:0; color:#333; font-size:11px; font-family:Tahoma, Arial, Verdana; padding:8px 10px 0 40px; margin:0 10px; }
.left04 a.faq { color:#3356BE; background: url(../images/shortcut_pregunta.jpg) no-repeat; }
.left04 a.guias { color:#6B0C1B; background: url(../images/shortcut_guias.jpg) no-repeat; height:30px; padding:15px 10px 0 40px;}

/* Search */
.left02_top { background:url(../images/bg_leftmenu02_top.jpg) no-repeat top; padding:5px 0; margin:5px 0 0 0; }
.left02_top h3 { margin:0; padding:3px 0 7px 10px; font-size:13px; color:#fff;}
.left02_bot { background:#ccc url(../images/bg_leftmenu02_bot.gif) no-repeat bottom; padding:0 0 10px 0; }
.left02 { background:#ccc url(../images/bg_leftmenu02_rpt.gif) repeat-y; display:block; height:60px; }
.left02 strong { font-family:Tahoma, Arial, Verdana; font-size:11px; color:#000; padding:10px 0 0 15px; display:block; }

form#buscador { margin:0; padding:10px 0 10px 10px; }
form#buscador input { border:0; background:#ccc; width:120px; float:left; margin:0 5px; padding:2px; }
form#buscador input.btn { background:url(../images/btn_search.jpg); width:26px; height:19px; display:block; }

/* Destacados */
.left03_top { background:url(../images/bg_leftmenu03_top.jpg) no-repeat top; padding:3px 0; margin:7px 0; }
.left03_top h3 { margin:0; padding:3px 0 9px 7px; font-size:13px; color:#fff;}
.left03_top h3 em { font-size:11px; font-family:Tahoma, Arial, Verdana; font-weight:normal; font-style:normal;}
.left03_bot { background:url(../images/bg_leftmenu03_bot.gif) no-repeat bottom; padding:0 0 10px 0; }
.left03 { background:url(../images/bg_leftmenu03_rpt.gif) repeat-y; display:block; height:400px; }

.prod { display:block; clear:both; margin:0 10px; padding:10px; border-bottom:1px solid #ccc; text-align:center; }
.prod strong { color:#000; font-size:15px; text-align:left; display:block;  }
.prod span a { color:#666; font-family:Tahoma, Arial, Verdana; font-size:11px; font-weight:bold; clear:both; display:block; text-align:left; }
.prod span a:hover { color:#941025; }
.prod img { text-align:center; border:1px solid #666; margin:5px; }
.prod em { display:block; clear:both; font-size:14px; color:#941025; font-weight:bold; font-style:normal; text-align:center; font-family:Tahoma, Arial, Verdana;}

/* Filtros Avanzados */
.left04_top { background:url(../images/bg_leftmenu02_top.jpg) no-repeat top; padding:5px 0; margin:5px 0 0 0; }
.left04_top h3 { margin:0; padding:3px 0 7px 10px; font-size:13px; color:#fff;}
.left04_bot { background:#ccc url(../images/bg_leftmenu02_bot.gif) no-repeat bottom; padding:0 0 10px 0; }
.left04 { background:#ccc url(../images/bg_leftmenu02_rpt.gif) repeat-y; display:block; height:175px; }

form#filtros_av { margin:0; padding:10px 0 10px 10px; }
form#filtros_av label { display:block; font-size:11px; font-family:Tahoma, Arial, Verdana; font-weight:bold; color:#666;}
form#filtros_av select { border:0; background:#ccc; width:170px; float:left; margin:3px; padding:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
form#filtros_av input.btn { background:url(../images/btn_search.jpg); width:26px; height:19px; display:block; border:0; margin:5px 15px 0 0; float:right; }

/* Envios / Info */
.banner_pedidos { display:block; background:url(../images/banner_pedidos.jpg); width:194px; height:90px; color:#666; font-size:11px; margin:5px 0 0 0; }
.banner_pedidos span { padding:33px 10px 0 67px; display:block;}
.banner_pedidos a { color:#4C9D1F; font-weight:bold; } .banner_pedidos a:hover { text-decoration:underline; }

.banner_info { display:block; background:url(../images/banner_info.jpg); width:194px; height:90px; color:#000; font-size:11px; margin:10px 0 0 0;}
.banner_info span { padding:33px 10px 0 67px; display:block;}
.banner_info a { color:#3356BE; font-weight:bold; } .banner_info a:hover { text-decoration:underline; }

/* Información Envíos ////////////////////////*/
.link02 { display:block; clear:both;  }
.link02 p { color:#666; padding:10px; font-size:13px; }

/* Contacto - Area de Clientes //////////////////////////////////*/

.link_area p { font-size:13px; color:#333; line-height:130%; padding:10px 0; }

.formulario_contacto { display:block; float:left; width:480px; }
.formulario_area { display:block; float:left; width:480px; padding:20px 0 20px 80px; }
.formulario_registro { display:block; float:left; width:480px; padding:20px 0 20px 80px; }

form { margin:0; padding:0; }
form label { display:block; clear:both; padding:4px 0;}
form label strong, form label.radio2 strong { display:block; float:left; width:120px; font-weight:normal; text-align:right; color:#333; padding:5px 10px 0 0; color:#941025; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
form label input { display:block; width:342px; height:17px; background:#999 url(../images/bg_input.jpg) no-repeat; border:0; padding:4px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
form label input:disabled { opacity: .2;}
form label textarea { display:block; width:342px; height:162px; background:#999 url(../images/bg_textarea.jpg) no-repeat; border:0; padding:4px; overflow:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
form input#enviar, form input#ingresar { display:block; background:url(../images/btn_enviar.jpg) no-repeat; width:162px; height:42px; border:0; padding:0 0 0 50px; float:right; margin:10px 0 0 0; color:#fff; font-weight:bold; font-family:Tahoma, Arial, Verdana; font-size:12px; text-align:left; }
form .nota, form .olvido { color:#666; font-size:11px; font-family:Tahoma, Arial, Verdana; display:block; float:left; width:150px; margin:10px 0 0 130px; }
form .olvido a { color:#3356BE; font-weight:bold; background:url(../images/ico_faqs2.jpg) no-repeat left center; padding:3px 0 3px 20px;}
form h2 { margin:20px 0 0 0;}
form h3 { color:#941025; font-size:13px; margin:0; padding:10px 0 10px 15px; font-family:Tahoma, Arial, Verdana; display:block; clear:both;}
form h6 { padding:0 0 10px 15px;}
form label.radio, form label.radio2 { font-size:11px; font-family:Tahoma, Arial, Verdana; color:#666; font-weight:bold; padding:5px 0 5px 15px;}
form label.radio2 { font-size:11px; font-family:Tahoma, Arial, Verdana; color:#666; font-weight:bold; padding:4px 0 4px 0;}
form label.radio input, form label.radio2 input{ width:12px; height:12px; border:none; background:none; float:left; margin:4px 5px 0 0; }

form label.dos { display:block; clear:both; padding:2px 0; font-size:11px; color:#666; height:23px; font-family:Tahoma, Arial, Verdana;}
form label#textarea { height:80px;}
form label.dos strong { display:block; float:left; width:150px; font-weight:normal; text-align:right; color:#333; padding:5px 10px 0 0; color:#666; font-family:Tahoma, Arial, Verdana; font-size:12px; }
form label.dos input { display:block; width:342px; height:17px; background:#ccc url(../images/bg_input2.gif) no-repeat; border:0; padding:4px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
form label.dos textarea { display:block; width:342px; height:72px; background:#ccc url(../images/bg_textarea2.gif) no-repeat; border:0; padding:4px; overflow:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
form label.dos input.check { float:none; display:inline; width:12px; height:12px; background:none; margin:5px 5px 0 15px; }
form label.dos select { width:348px; background:#ccc; font-size:11px; padding:2px; border:0; margin:2px 0 0 0; height:20px;}
form label.dos select option.t { background:#fff; color:#000; }

form input#paso3 { width:202px; height:42px; display:block; background:#ccc url(../images/link_adelante.jpg) no-repeat; color:#336600; float:right; margin:10px 10px 0 0; padding:0 0 0 40px; font-weight:bold; font-family:Tahoma, Arial, Verdana; border:0; text-align:left; }
form input#atras { width:202px; height:42px; display:block; float:left; background:#ccc url(../images/link_atras.jpg) no-repeat; color:#666; float:left; margin:10px 0 0 0; padding:0 0 0 35px; font-weight:bold; font-family:Tahoma, Arial, Verdana; border:0; text-align:left; }


.info_contacto { display:block; float:left; background:#eeeeee url(../images/bg_info_contacto.jpg) no-repeat; width:230px; height:415px; margin:0 0 0 15px; font-family:Tahoma, Arial, Verdana; }
.info_contacto h3 { margin:0; padding:15px 10px 0px 10px; color:#941025; font-size:12px; }
.info_contacto p { margin:0; padding:5px 10px; color:#666; font-size:12px;}
.info_contacto a { color:#000; } .info_contacto a:hover { color:#941025; }
.info_contacto em { font-style:normal; font-size:10px; }

.mapa { float:left; margin:20px 15px 15px 0; } .mapa2 { float:left; margin:0 15px 15px 0; clear:left; }
.como_llegar { display:block; float:left; width:400px; font-family:Tahoma, Arial, Verdana; }
.como_llegar em { font-style:normal; background:url(../images/ico_lupa2.gif) no-repeat left center; padding:5px 0 5px 25px; display:block; margin:30px 0 10px 0; font-size:11px; color:#333; }
.como_llegar p { display:block; float:left; width:270px; margin:0; padding:0 0 5px 0; line-height:120%; }
.como_llegar img { clear:left; }
.como_llegar strong { color:#941025; display:block; padding:10px 0 0 0; }


/* Instalación //////////////////////////////////*/
.instalacion { display:block; float:left; width:350px; padding:0 20px 0 0;}

ul.lista01 { margin:0; padding:0 20px; list-style:none; }
ul.lista01 li { background:url(../images/arrow_01.gif) no-repeat left center; padding:3px 0 3px 20px; color:#666; font-weight:bold; }

.como_trabajamos_bot { background:#e5e5e5 url(../images/gradient_bottom.gif) no-repeat bottom; display:block; float:left; width:360px; padding:0 0 10px 0; display:block; float:left; width:360px; }
.como_trabajamos { display:block; width:360px; background:url(../images/gradient_top.jpg) no-repeat top; padding:5px 0 0 0;}
.como_trabajamos h2 { display:block; clear:both; background:url(../images/bg_cat_home_tit.jpg); color:#fff; font-size:15px; padding:3px 5px 7px 5px;; margin:0 5px; width:340px; height:15px; overflow:hidden;}
.como_trabajamos ul { margin:0; padding:0; list-style:none; }
.como_trabajamos ul li { display:block; float:left; width:160px; padding:5px 10px; }
.como_trabajamos ul li strong { display:block; clear:both; font-size:11px; color:#333; padding:5px; }

ul.tipo_de_instalacion { margin:0; padding:0; list-style:none; }
ul.tipo_de_instalacion li { display:block; float:left; width:122px; padding:10px 0; text-align:center; }
ul.tipo_de_instalacion li strong { display:block; clear:both; font-size:11px; color:#333; padding:5px; }
ul.tipo_de_instalacion li a { color:#333; font-size:11px; font-family:Tahoma, Arial, Verdana; }
ul.tipo_de_instalacion li a:hover { color:#941025;  }

ul.soporte { margin:0; padding:10px 20px 10px 10px; list-style:none; }
ul.soporte li { display:block; padding:5px 0; color:#333; }
ul.soporte li img { float:left; margin:0 10px 0 0; font-size:0; }
ul.soporte li strong { color:#941025; font-size:13px; font-family:Tahoma, Arial, Verdana; }

.costos_bot { background:#e5e5e5 url(../images/gradient_bottom.gif) no-repeat bottom; display:block; width:360px; padding:0 0 10px 0; float:left;}
.costos { display:block; width:360px; background:url(../images/gradient_top.jpg) no-repeat top; padding:5px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.costos h2 { display:block; clear:both; background:url(../images/bg_cat_home_tit.jpg); color:#fff; font-size:15px; padding:3px 5px 7px 5px; margin:0 5px; width:340px; height:15px; overflow:hidden;}
.costos h2 em { float:right; padding:0 10px 0 0; font-style:normal;}
.costos p { color:#333; text-align:right; padding:10px 0 0 0; margin:0; line-height:160%;}
.costos p strong { display:block; padding:0 80px 0 0; margin:0;}
.costos p em { float:right; font-weight:bold; font-style:normal; width:70px; padding:0 10px 0 0; }
.nota2 { display:block; clear:both; width:340px; padding:10px; font-size:10px; font-family:Tahoma, Arial, Verdana; color:#999; }

.banner_tel, .banner_mail, .banner_cat { display:block; float:right; margin:0 20px 20px 0; background:#ccc url(../images/bg_tel.jpg); width:240px; height:52px; font-weight:bold; color:#1E3168; font-family:Tahoma, Arial, Verdana; padding:10px 10px 10px 80px; }
.banner_tel strong { font-size:20px; display:block; padding:10px 0 0 0; text-align:center;}
.banner_mail { background:#ccc url(../images/bg_mail.jpg); clear:right; color:#333; font-size:15px; }
.banner_mail a { display:block; padding:10px 0 0 0; color:#333; }
.banner_cat { background:#ccc url(../images/bg_cat.jpg); clear:right;font-weight:normal; }
.banner_cat a { color:#941025; }


/* FAQs ////////////////////////*/
.link07 { display:block; clear:both; }
.link07 p { color:#666; padding:10px 30px 10px 20px; font-size:12px; line-height:120%; }
.link07 h2 { color:#3356BE; font-family:Tahoma, Arial, Verdana; background:url(../images/ico_faqs2.jpg) no-repeat left center; padding:10px 0 10px 20px; margin:0 10px; font-size:16px; font-weight:normal; }

/* Sitemap ////////////////////////*/
.link08 p { color:#666; padding:10px 30px 10px 20px; font-size:12px; line-height:120%; }
.link08 ul { margin:0; padding:10px 30px; list-style:none; }
.link08 ul li { background:url(../images/ico_folder3.gif) no-repeat left top; padding:4px 0 4px 20px; font-family:Tahoma, Arial, Verdana; font-size:13px; color:#333; }
.link08 ul li a { color:#333; }
.link08 ul li ul li { background:url(../images/arrow_01.gif) no-repeat left center; padding:4px 0 4px 20px; color:#941025; }
.link08 ul li ul li a { color:#941025;  }


/* PRODUCTOS ////////////////////////*/
/* Categoria */
.order { display:block; clear:both; color:#97545F; background:url(../images/bg_orden.gif) no-repeat; padding:5px 0 0 28px; font-family:Tahoma, Arial, Verdana; height:31px; overflow:hidden;}
.order span { float:left; padding:2px 5px 0 0; }
.order form { width:500px; float:left;}
.order form select { border:1px solid #ccc; font-size:11px; font-family:Tahoma, Arial, Verdana; color:#000; font-weight:bold; float:left; width:120px; padding:2px; margin:0 5px 0 0;}
.order form input#btn_ordenar { background:none; border:0; width:50px; font-size:11px; font-family:Tahoma, Arial, Verdana; color:#000; font-weight:bold; padding:4px 0 0 0;}

.producto { display:block; clear:both; background:#ccc url(../images/bg_prod.png) no-repeat; width:732px; height:317px; overflow:hidden; margin:10px 0 20px 0; }
.producto .left { display:block; float:left; width:250px; padding:0 0 0 10px; }
.producto .modelo { font-size:15px; color:#941025; padding:15px 0 0 20px; display:block; width:220px; }
.producto .img_prod { border:1px solid #666; margin:20px 0 0 0; width:250px; height:250px; display:block; overflow:hidden;}
.producto .img_prod img {width:250px; height:250px; }

.producto h2 { display:block; float:right; width:460px; font-size:16px; color:#000; font-weight:bold; margin:0; padding:10px 0 5px 0;}
.producto h3 { display:block; float:right; width:460px; font-size:12px; color:#666; font-weight:bold; margin:0; padding:0 0 10px 0; }
.producto .detalle { display:block; float:right; width:450px; height:155px; padding:0 10px 0 0; }
.producto .detalle p { font-size:12px; color:#333; margin:0; padding:0; line-height:140%; }

.producto .links { display:block; float:right; width:240px; clear:right;} .producto .links img { margin:0 5px 5px 0;}
.producto .precio { display:block; float:right; width:220px; font-size:15px; color:#fff; height:40px; margin:0; padding:6px 0 0 0; font-family:Tahoma, Arial, Verdanao; }
.producto .precio em { font-style:normal; padding:0 0 0 10px; }
.producto .precio strong { font-size:17px;}
.producto .thumbs { display:block; margin:25px 0 0 0; } 
.producto .thumbs img { border:1px solid #999; margin:0 1px; width:40px; height:40px; }


/* Detalle Producto */
.info_producto { display:block; clear:both; border:1px solid #ccc; margin:0 10px 10px 0; padding:15px; }
.info_producto p { color:#333; margin:0; padding:0 0 10px 0; }
.info_producto img { float:right; border:1px solid #666; margin:10px 0 10px 20px;}
.info_producto h2 { color:#941025; padding:10px 0 ; font-size:15px; font-weight:bold; }

.det_prod_bottom { font-size:11px; color:#666; padding:0 10px 0 0;}
.det_prod_bottom img { float:right; margin:0 5px 0 0;}
.det_prod_bottom .precio { float:right; display:block; width:247px; height:32px; background:#ccc url(../images/bg_det_prod_01.jpg) no-repeat; font-size:16px; color:#6B0C1B; font-family:Tahoma, Arial, Verdana; padding:5px;}
.det_prod_bottom .precio em { font-style:normal; padding:6px 0 0 3px; display:block;}


/* CARRITO ////////////////////////*/
.gris_01 { display:block; background:#ccc url(../images/bg_gris_02.gif) no-repeat; width:730px; height:30px; overflow:hidden; margin:1px 0;}
.gris_02 { display:block; background:#D9D9D9 url(../images/bg_gris_01.gif) no-repeat; width:730px; height:30px; overflow:hidden; margin:1px 0; }
.item { border-bottom:1px solid #999; width:730px; padding:0 0 5px 0; height:87px; display:block; clear:both;}

.desc, .cant, .p_unit, .costo, .elim, .sub_total, .total, .precio, .precio2 { display:block; float:left; width:330px; font-weight:bold; font-family:Tahoma, Arial, Verdana; font-size:11px; color:#666; padding:8px;}
.cant { width:80px; text-align:center;}
.p_unit {  width:80px; text-align:center;}
.costo {  width:80px; text-align:center;}
.elim {  width:50px; text-align:center;}
.sub_total, .total { width:550px; text-align:right; font-size:13px;}
.total, .precio2 { color:#6B0C1B; }
.precio, .precio2 { width:140px; font-size:13px; }
.sub_total em { font-weight:normal; font-style:normal;}
.sub_total span { font-size:10px; font-weight:normal; font-style:normal; color:#333; padding:0 10px 0 0;}
input#bonificacion { background:#fff url(../images/bg_bonificacion.gif) no-repeat; width:136px; height:18px; border:0; padding:2px; margin:-4px 0;}

.item .desc, .item .cant, .item .p_unit, .item .costo, .item .elim { font-weight:normal; font-size:13px; color:#333; }

.desc img { float:left; width:75px; height:75px; border:1px solid #666; margin:0 10px 0 0;}
.desc span { color:#941025; display:block; clear:right; font-weight:normal; font-size:12px; padding:0 0 10px 0; }
.desc em { font-style:normal; color:#666; font-size:12px; font-weight:normal; }

.atras, .adelante { width:162px; height:12px; display:block; float:left; background:#ccc url(../images/link_atras.jpg) no-repeat; color:#666; padding:15px 0 15px 40px; font-weight:bold; font-family:Tahoma, Arial, Verdana; margin:10px 0 0 0; }
.adelante { background:#ccc url(../images/link_adelante.jpg) no-repeat; color:#336600; float:right; margin:10px 10px 0 0;}
.imprimir { width:150px; height:12px; display:block; float:right; background:#ccc url(../images/bg_imprimir.jpg) no-repeat; color:#333; padding:15px 0 15px 62px; font-weight:bold; font-family:Tahoma, Arial, Verdana; margin:10px 10px 0 0; }

.info_carrito { display:block; clear:both; background:url(../images/ico_info.jpg) no-repeat left center; padding:0 20px 0 60px; color:#666; line-height:130%; margin:20px 0 10px 0; }
.info_carrito a { color:#3356BE; font-weight:bold; } .info_carrito a:hover { text-decoration:underline; }

.link_carrito h2 { display:block; clear:both;}
.link_carrito p { display:block; clear:both; color:#666; padding:10px; font-size:13px; }

.confirme { padding:10px 0;}
.confirme p { margin:0; padding:5px 0; font-family:Tahoma, Arial, Verdana; font-size:12px; display:block; }
.confirme em { font-style:normal; width:150px; float:left; text-align:right; display:block; padding:0 10px 0 0; }
.confirme strong { width:500px; float:left; display:block;}
.confirme form { display:block; clear:both; width:450px; margin:10px 0 0 160px; padding:0 10px 10px 10px; background:#e5e5e5; border-left:2px solid #ccc; }
.confirme form label { font-family:Tahoma, Verdana, Arial; font-size:12px; color:#000; padding:10px 0; }

.logged { display:block; clear:both; margin:0 10px 10px 0; padding:5px 5px 5px 25px; font-size:11px; color:#333; border:1px solid #ccc; background:url(../images/ico_logged.gif) no-repeat left center;}
.logged em { float:right; font-style:normal;}
.logged a { color:#666; padding:0 2px;} .logged a:hover { color:#000;}
.logged a.logout { background:url(../images/ico_logout.gif) no-repeat left center; padding:0 0 0 12px; color:#CC0000;}

/* FOOTER ----------------------------------------------------------------------------------------------------------------------- */
/* Bottom Menu ////////////////////////*/
#bottommenu { display:block; clear:both; background:#999999 url(../images/bg_bottommenu.jpg); width:895px; height:25px; margin:0 0 10px 0; padding:10px 10px 0 45px; color:#000; overflow:hidden; }
#bottommenu a { color:#000; font-size:13px; padding:0 2px; }
#bottommenu a:hover, #bottommenu a.s { color:#941025; font-weight:bold; }

#bottommenu a.top { display:block; float:right; color:#941025; font-weight:bold; width:74px; height:20px; background:url(../images/bg_top.gif) no-repeat; font-size:11px; padding:5px 0 0 10px; margin:-3px 0 0 0;}

/* Footer  ///////////////////////////*/
#footer { display:block; clear:both; background:#202020 url(../images/bg_footer.png) no-repeat bottom left; height:138px; width:950px; overflow:hidden; }
#footer a { color:#fff; } #footer a:hover { text-decoration:underline; }
#footer h6 { font-family:Tahoma, Arial, Verdana; color:#941025; font-size:14px; margin:0; padding:2px 0 15px 0; }
#footer p { margin:0; padding:0; font-family:Tahoma, Arial, Verdana; color:#fff; line-height:130%; }
#footer em { font-size:10px; font-style:normal; color:#ccc; }

#footer .co1, #footer .co2, #footer .co3 { display:block; float:left; padding:15px 20px 0 20px; width:380px; }
#footer .co2 { width:220px; } #footer .co3 { width:230px;}
#footer .co2 p, #footer .co3 p { line-height:200%; } 



.gracias_error { padding:50px;}

