@charset "utf-8";
/* CSS Document */
.foto {
	border:3px solid #CCC;
}
.foto:hover {
	border:3px solid #6599FF;
}
.alerta{
	border:#FF0000 1px solid;
	color:#000;
	border-radius: 5px 5px 5px 5px;  
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   padding:10px 5px 0px 45px;
   font-size:12px;
   background:url(../images/alerta.png) no-repeat 5px 5px;
   background-color:#FFAEAE;
   height:30px;
   margin-bottom:10px
}
.error{
	border:1px solid #F90;
	color:#000;
	border-radius: 5px 5px 5px 5px;  
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   padding:10px 5px 0px 45px;
   font-size:12px;
   background:url(../images/error.png) no-repeat 5px 5px;
   background-color:#FFFF66;
   height:30px;
   margin-bottom:10px
}
.listo{
	color:#000;
	border:#339900 1px solid;
	border-radius: 5px 5px 5px 5px;  
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   padding:10px 5px 0px 45px;
   font-size:12px;
   background:url(../images/correcto.png) no-repeat 5px 5px;
   background-color:#B7FF6F;
   height:30px;
   margin-bottom:10px
}
.contenedor_noticias {
	position:relative;
	width:auto;
	height:auto;
	background:#FFF;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px;
	border:2px solid #ccc;
	padding:10px 10px 10px 10px;
}
.contenedor_email {
	position:relative;
	width:auto;
	height:auto;
	background:#FFF;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px;
	border:2px solid #ccc;
	padding:10px 10px 10px 10px;
	background: url(../images_web/bg_email.png) center top no-repeat
}
.contenedor_email table {
	margin-top:10px
}
.contenedor_noticias table {
	margin-top:10px
}
.contenedor_noticias img {
	margin-right:10px
}
.item_new_noticias {
	position:relative;
	width:180px;
	height:150px;
	margin:0px auto;
	z-index:1
}
.informacion_new_noticias {
	position:absolute;
	width:170px;
	height:26px;
	top: 125px;
	left: 5px;
}
.texto_mini_noticias{
	font-size:10px;
	color:#666
}
.item_info_noticia {
	position:relative;
	float:right;
	width:200px;
	height:auto;
	margin:5px 5px auto;
	border:2px solid #CCC
}
.item_new_promociones {
	position:relative;
	width:180px;
	height:220px;
	margin:0px auto;
	z-index:1
}
.item_new_novedades {
	position:relative;
	float:left;
	width:180px;
	height:220px;
	margin:0px 3px 8px 3px;
	background:url(../images_web/producto_boton_new_hover.png) no-repeat center top;
	z-index:1
}
.informacion_new {
	position:absolute;
	width:170px;
	height:26px;
	top: 185px;
	left: 5px;
}
.foto_producto_new_promociones {
	position:absolute;
	width:170px;
	height:180px;
	top: 5px;
	left: 5px;
}
.item_new_promociones_banner {
	position:relative;
	float:left;
	width:180px;
	height:220px;
	margin:0px 3px 8px 3px;
	z-index:1
}
.foto_producto_new_promociones {
	position:absolute;
	width:170px;
	height:180px;
	top: 5px;
	left: 5px;
}
.item_esp_promo {
	position:relative;
	width:220px;
	height:100px;
	margin:5px auto;
	background:url(../images_web/promo_boton.png) no-repeat center top;
	z-index:1
}
.item_esp_promo:hover {
	background:url(../images_web/promo_boton_hover.png) no-repeat center top
}
.agregar_carro_promo {
	position:absolute;
	width:200px;
	height:90px;
	top: 5px;
	left: 9px;
}
.modelo_producto_promo {
	position:absolute;
	width:120px;
	height:16px;
	font-size:11px;
	color:#666666;
	top: 14px;
	left: 17px;
	text-align:right
}
.und_producto_promo {
	position:absolute;
	width:50px;
	height:16px;
	font-size:12px;
	color:#333;
	top: 14px;
	left: 152px;
	text-align:left;
	font-weight:bold
}	
.marca_producto_promo {
	position:absolute;
	width:125px;
	height:18px;
	top: 40px;
	left: 82px;
	text-align:right;
	font-size:11px;
	color:#242C54;
	font-weight:bold
}	
.precio_producto_promo {
	position:absolute;
	width:120px;
	height:20px;
	top: 65px;
	left: 85px;
	text-align:right;
	color:#242C54;
	font-weight:bold
}	
.titulo_bloque {
	position: relative;
	width:240px;
	height:30px;
	left: 0px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background:url(../images_web/bg_botonera.png) top repeat-x;
}
.contenedor_principal_trans {
	position:relative;
	width:930px;
	height:auto;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px;

	padding:10px 10px 10px 10px
}
.titulo_bloque a:link{
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none
}
.titulo_bloque a:visited{
	color:#FFFFFF;
	text-decoration:none
}
.titulo_bloque a:hover{
	text-decoration:underline
}
.descripcion_bloque {
	position:relative;
	width:240px;
	height:auto;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px 10px 5px 10px
}
.noticias {
	position:absolute;
	width:130px;
	height:30px;
	top: 135px;
	left: 525px;
	text-align:right
}
.titulo_contenedor {
	color:#FF0000;
	font-size:24px;
	padding-bottom:10px
}
.titulo_contenedor_producto {
	color:#FF0000;
	font-size:24px;
}
.item_info {
	position:relative;
	float:right;
	width:200px;
	height:200px;
	margin:5px 5px auto;
	border:2px solid #CCC
}
.contenedor_info {
	position:relative;
	width:90%;
	height:auto;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;
	padding:10px 10px 10px 10px;
	z-index:100
}
.texto_coti_info{
	font-family:Impact, "Arial Black", Gadget, sans-serif;
	font-size:20px
}
.boton_inferior_b{
	text-decoration:none;
	color:#FFFFFF;
}
.boton_inferior_b:hover{
	text-decoration: underline;
	color:#FFFFFF;
}
body{
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-family:Arial, Times, serif;
	color:#000;
	background:url(../images_web/bg_web.jpg) no-repeat center top #e6e6e6;
}
p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.item_marca_foto {
	position:relative;
	float:left;
	width:180px;
	height:120px;
	margin:5px 0px 5px 5px;
	text-align:center
}
.marcas{
	padding:2px 2px 2px 2px;border:2px solid #CCC
}
.cabezera {
	position:relative;
	width:950px;
	height:170px;
	margin:0 auto;
}
.logo {
	position:absolute;
	width:391px;
	height:105px;
	top: 30px;
	left: 0px;
}
.logo_flash {
	position:absolute;
	width:390px;
	height:105px;
	top: 30px;
	left: 0px;
}
.datos_generales {
	position:absolute;
	width:500px;
	height:75px;
	top: 11px;
	left: 430px;
	text-align:right
}
.lista_cotizacion {
	position:absolute;
	width:270px;
	height:51px;
	top: 107px;
	padding-top:10px;
	background-color: #FFF;
	border:2px solid #999;
	border-bottom:0px;
	left: 660px;
	text-align:right
}
.botonera {
	position:relative;
	width:950px;
	height:60px;
	margin:0 auto;

	z-index:1000
}
.banner_principal {
	position:relative;
	width:950px;
	height:470px;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px
}
.superior {
	position:relative;
	width:100%;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	background:url(../images_web/bg_botonera.jpg) repeat-x top
}
.inferior {
	position:relative;
	width:100%;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	background:url(../images_web/bg_pie.jpg) repeat-x top
}
.contenedor_principal {
	position:relative;
	width:930px;
	height:auto;
	background:#FFF;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px;
	border:2px solid #ccc;
	padding:10px 10px 10px 10px
}
.productos {
	position:relative;
	width:950px;
	height:auto;
	margin:0 auto;
}
.item {
	position:relative;
	float:left;
	width:220px;
	height:260px;
	margin:8px 7px;
	background:url(../images_web/producto_boton.png) no-repeat center top;
	z-index:1
}
.item:hover {
	background:url(../images_web/producto_boton_hover.png) no-repeat center top
}
.item_new {
	position:relative;
	width:180px;
	height:220px;
	margin:0px auto;
	background:url(../images_web/producto_boton_new.png) no-repeat center top;
	z-index:1
}
.item_new:hover {
	background:url(../images_web/producto_boton_new_hover.png) no-repeat center top
}
.categorias {
	position:absolute;
	width:240px;
	height:50px;
	top: -44px;
	left: 0px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	border:2px solid #CCC;
	background:url(../images_web/bg_botonera.png) top repeat-x;
}
.buscador_productos {
	position:absolute;
	width:675px;
	height:40px;
	top: -25px;
	left: 257px;
}
.informacion_cotizacion {
	position:absolute;
	width:290px;
	height:30px;
	top: -61px;
	left: 642px;
	text-align:right
}
.agregar_carro {
	position:absolute;
	width:200px;
	height:240px;
	top: 9px;
	left: 9px;
}
.agregar_carro_new {
	position:absolute;
	width:164px;
	height:194px;
	top: 9px;
	left: 9px;
}
.foto_producto_new {
	position:absolute;
	width:110px;
	height:110px;
	top: 56px;
	left: 34px;
}	
.nombre_producto {
	position:absolute;
	width:185px;
	height:32px;
	font-size:12px;
	top: 140px;
	left: 17px;
	text-align:center
}	
.modelo_producto_new {
	position:absolute;
	width:98px;
	height:16px;
	font-size:11px;
	color:#666666;
	top: 174px;
	left: 17px;
	text-align:right
}
.und_producto_new {
	position:absolute;
	width:50px;
	height:16px;
	font-size:12px;
	color:#333;
	top: 174px;
	left: 119px;
	text-align:left;
	font-weight:bold
}	
.marca_producto_new {
	position:absolute;
	width:159px;
	height:18px;
	top: 14px;
	left: 12px;
	text-align:center;
	font-size:11px;
	color: #F00;
	font-weight:bold
}	
.informacion_new {
	position:absolute;
	width:170px;
	height:26px;
	top: 183px;
	left: 5px;
}

.informacion {
	position:absolute;
	width:90px;
	height:25px;
	top: 220px;
	left: 115px;
}
.boton_item{
	display:block;
	width:100%;
	height:20px;
	padding-top:5px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	background:url(../images_web/bg_botonera_hover.png) repeat-x top;
	text-decoration:none;
}
.boton_item:hover{
	text-decoration:none;
	background:none;
	background-color:#333;
}
.foto_producto {
	position:absolute;
	width:110px;
	height:110px;
	top: 30px;
	left: 55px;
}	
.nombre_producto_new {
	position:absolute;
	width:152px;
	height:35px;
	font-size:12px;
	top: 19px;
	left: 15px;
	text-align:center;
}	
.modelo_producto {
	position:absolute;
	width:120px;
	height:16px;
	font-size:11px;
	color:#666666;
	top: 174px;
	left: 17px;
	text-align:right
}
.und_producto {
	position:absolute;
	width:50px;
	height:16px;
	font-size:12px;
	color:#333;
	top: 174px;
	left: 152px;
	text-align:left;
	font-weight:bold
}	
.marca_producto {
	position:absolute;
	width:195px;
	height:18px;
	top: 14px;
	left: 12px;
	text-align:center;
	font-size:11px;
	color: #F00;
	font-weight:bold
}	
.precio_producto {
	position:absolute;
	width:120px;
	height:20px;
	top: 195px;
	left: 85px;
	text-align:right;
	color:#242C54;
	font-weight:bold
}	
.simbolo {
	font-size:10px;
}
.banner_marcas {
	position:relative;
	width:950px;
	height:150px;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px
}
.botonera_inferior {
	position:relative;
	width:950px;
	height:auto;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px
}
.pie {
	position:relative;
	width:950px;
	height:auto;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px
}
.bloque {
	position:relative;
	width:240px;
	height:auto;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px;
	border:#CCCCCC solid 2px;
	background:#FFFFFF
}
.titulo_bloque {
	position: relative;
	width:240px;
	height:30px;
	left: 0px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background:url(../images_web/bg_botonera.png) top repeat-x;
}
.descripcion_bloque {
	position:relative;
	width:240px;
	height:auto;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:0px;
	padding:5px 10px 5px 10px
}
.texto_mini{
	font-size:10px;
	color:#333333
}
.texto_mini_coti{
	font-size:11px;
	color:#333
}
.texto_titulo_coti{
	font-size:12px;
	color:#fff
}
.texto_normal_coti{
	font-size:12px;
	color:#000
}
.texto_azul_normal{
	color:#6599FF;
	font-weight:bold
}
.texto_azul_contacto{
	color:#6599FF;
	font-weight:bold
}
.texto_rojo{
	color: #F00;
	font-weight:bold
}
.texto_mini_contacto{
	font-size:10px;
	color: #6599FF
}
.texto_email{
	font-family:Impact, "Arial Black", Gadget, sans-serif;
	color: #333333;
	font-size:20px
}
.texto_lista{
	color: #666;
	font-family:Impact, "Arial Black", Gadget, sans-serif;

	font-size:18px;
	text-decoration:none
}
.texto_lista:hover{
	color:#000000;
	text-decoration:underline
}
.texto_telefono{
	color:#FFFF00;
	font-family:Impact, "Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-size:36px
}
.boton_inferior{
	text-decoration:none;
	color:#000;
}
.boton_inferior:hover{
	text-decoration: underline;
	color:#242C54;
}
.boton_inferior_mini{
	text-decoration:none;
	color:#333;
	font-size:12px
}
.boton_inferior_mini:hover{
	text-decoration: underline;
	color: #000;
}
.boton{
	border: 2px solid #CCC;
   padding: 5px 15px 5px 15px;
   background: #FFFFFF;
   background-image:-moz-linear-gradient(90deg, #FFFFFF 0%, #999 300%);
background-image:-webkit-linear-gradient(90deg, #FFFFFF 0%, #999 300%);
background-image:-o-linear-gradient(90deg, #FFFFFF 0%, #999 300%);
color:#333333;
cursor:pointer;text-decoration:none
}
.boton:hover{
	border: 2px solid #666;
	border-bottom:2px solid #333;
	border-right:2px solid #333;
	color:#FFFFFF;
	background:#333333;
	background-image:-moz-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-webkit-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-o-linear-gradient(90deg, #333 0%, #999 300%);
cursor:pointer
}
.boton:focus {
	border: 2px solid #666;
	border-bottom:2px solid #333;
	border-right:2px solid #333;
	color:#FFFFFF;
	background:#333333;
	background-image:-moz-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-webkit-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-o-linear-gradient(90deg, #333 0%, #999 300%);
cursor:pointer
}
input{
	padding:5px 5px 5px 5px;
	border:2px #CCC solid;
	font-weight:bold
}
input:focus{
	border:2px #FF0000 solid;
}
select{
	border:2px #CCC solid;
	height:30px; padding:2px 2px 2px 2px;
}
select:focus{
	border:2px #FF0000 solid;
}
select optgroup{
	color:#06C;
}
select optgroup option{
	color:#333;
}
.sub_bloque{
	padding-top:10px;
	padding-bottom:10px;
}
.boton_mini{
	border: 2px solid #CCC;
   padding: 2px 5px 2px 5px;
   font-size:12px;
   background: #FFFFFF;
   background-image:-moz-linear-gradient(90deg, #FFFFFF 0%, #999 300%);
background-image:-webkit-linear-gradient(90deg, #FFFFFF 0%, #999 300%);
background-image:-o-linear-gradient(90deg, #FFFFFF 0%, #999 300%);
color:#333333;
cursor:pointer
}
.boton_mini:hover{
	border: 2px solid #666;
	border-bottom:2px solid #333;
	border-right:2px solid #333;
	color:#FFFFFF;
	background:#333333;
	background-image:-moz-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-webkit-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-o-linear-gradient(90deg, #333 0%, #999 300%);
cursor:pointer
}
.boton_mini:focus {
	border: 2px solid #666;
	border-bottom:2px solid #333;
	border-right:2px solid #333;
	color:#FFFFFF;
	background:#333333;
	background-image:-moz-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-webkit-linear-gradient(90deg, #333 0%, #999 300%);
background-image:-o-linear-gradient(90deg, #333 0%, #999 300%);
cursor:pointer
}
legend{
	font-size:16px;
	color:#666666;
	font-weight:bold;
	margin:0px 15px 0px 15px;
	text-shadow: #CCC 2px 1px 2px;
}
fieldset{
	border: 1px solid #999;
}
