/************ CSS Web Control 1.0 - 3/4/08 ***********/
/*********** GENERAL ***********/

body{
	margin:0px;
	background: url(../images/bg_body.gif) repeat
	}

p,td,th,li,div{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
}

a{
text-decoration:none;
color:#000000;
}

a:hover{
text-decoration:underline;
}

a img{
	border:none;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#B93435;
	font-size:16px;
}

.columna_1 h1,.columna_1 h2,.columna_1 h3,.columna_1 h4,.columna_1 h5,.columna_1 h6{
font-size:13px !important;
text-align:center;
}

.tituloModulo{
border-bottom:3px solid #FFFFFF;
color:black;
font-size:30px;
font-weight:bold;
margin:0 10px;
padding:7px;
}

.columna_1 .tituloModulo{
border-bottom:3px solid;
color:#000000;
font-size:15px;
margin-bottom:7px;
}

h1{
}


/*********** ESTRUCTURA ***********/
#flyer{
background:url("../images/cerrar.gif") no-repeat scroll right top white;
cursor:pointer;
display:none;
margin:0;
padding:0;
text-align:center;
width:494px;
z-index:999;
}

#flyer .separador {
padding-top:35px;
}



.contenedor{
width:890px;
margin:20px auto;
}

.contenido{
background:transparent url(../images/bg_contenido.gif) repeat-y scroll center bottom;
float:left;
padding-bottom:10px;
width:890px;
}

.logo{
clear:both;
height:107px;
background:url(../images/bg_logo.gif) no-repeat;
}

.marca{
width:600px;
float:left;
height:107px;
padding:3px;
}
.log_ppal{
width:280px;
float:left;
height:107px;
}

.superior{
}

table.logos{
text-align:center;
}

.menu-horiz{
clear:both;
height:54px;
background: url(../images/bg_botonera_h.gif) no-repeat;
}

.busca_migas{
height:30px;
}

.titulo_seccion{
clear:both;
height:6px;
background:url(../images/bg_tit_seccion.gif) no-repeat;
}
.fin_titulo_seccion{
clear:both;
height:6px;
background:url(../images/bg_fin_tit_seccion.gif) no-repeat;
}
.menu-vert{
padding:0px;
}


.columna_1{
float:left;
width:210px;

}

.columna_2{
float:left;
width:680px;
}

.titulo_col_2{
clear:both;
height:6px;
background:url(../images/bg_tit_col_2.gif) no-repeat;
}

.columnas{
width:677px;
float:left;
}

.fin_columnas{
clear:both;
height:6px;
background:url(../images/fin_columnas.gif) no-repeat;
}
.izq{
width:338px;
float:left;
}

.der{
float:left;
width:338px;

}


.columna_3{
}

.inferior{
}

.pie{
height:54px;
background: url(../images/bg_botonera_h.gif) no-repeat;
clear:both;
color:black;
line-height:45px;
text-align:center;
}

.pie .marcas{
float:left;
height:54px;
padding:6px;
}

.pie .contador{
color:white;
float:right;
font-size:18px;
font-weight:bold;
line-height:13px;
padding:11px;
text-align:center;
text-transform:uppercase;
width:150px;

}
/*********** OTROS ***********/
.clearer{
clear:both;
}

.mensaje{
font-weight:bold;
padding-left:5px;
text-align:center;
}
.mensaje p{
font-size:20px;
font-weight:bold;
color:#000000;
}

/*******************************/
/*********** MODULOS ***********/
/*******************************/


div.separador{
padding:6px;
	clear:both;
}

.columna_1 .separador{
padding:0px 6px;
}

.columna_2 .separador{
margin:0px;
padding:0 18px;
}

/*********** TEXTO ***********/

.texto{
}
.texto .item{
clear:both;
padding-bottom:20px;
}

.texto .imagen{
border:1px solid #7A7B7B;
float:right;
margin:6px;
padding:5px;
}

.texto .imagen img{
border:4px solid black;
}

.texto .titulo{
}

.texto .titulo h1{
color:#000000;
font-size:20px;
}

.texto .contenidoTexto{
}

.texto li{
margin:7px 0;
}

/*********** CODIGO ***********/

.codigo .contenidoTexto{
text-align:center;
}

/********TEXTO OCULTO******/
.texto_oculto{
}

.texto_oculto .imagen{
border:1px solid #7A7B7B;
float:right;
margin:6px;
padding:5px;
}

.texto_oculto .imagen img{
}

.texto_oculto .titulo{
border-bottom:1px solid #000;
height:22px;
}
.texto_oculto .titulo a{
font-size:13px;
font-weight:bold;
left:48px;
}



.texto_oculto .titulo h1{
}

.texto_oculto .contenidoTexto{
}

.texto_oculto .titulo object{
}

.texto_oculto .titulo .mp3{
float:right;
position:relative;
top:-16px;
}
/*********** IMAGEN SOLA ***********/
.imagen_sola{
text-align:center;
}

.imagen_sola img{
border:4px solid black;
}

/*********** BANNER ***********/

.banner{

}

.banner .imagen{
text-align:center;
}

.banner .imagen img{
border:4px solid black;
}

.banner .item{
padding:7px 0;
}

/*********** NOVEDADES ***********/

/* NOVEDAD */


.novedad{
}

.novedad div.item{
border-bottom:1px solid;
padding:10px 0;
}

.novedad .item .titulo{
color:black;
font-size:20px;
font-weight:bold;
}

.novedad .item .titulo a:hover{
	text-decoration:none;
}

.novedad .imagen{
text-align:center;
}

.novedad .imagen img{
max-width:550px;
border:2px solid black;
}

.novedad .fecha{
font-size:10px;
font-weight:bold;
padding:5px 0;
}
.novedad .textoBreve{
width:100%;
}

.novedad a{
color:#FFFFFF;
font-weight:bold;
}

/*VIDEOS YOUTUBE*/
object{
margin:0 auto;
}

/* NOVEDAD AMPLIADA */

.novedad_ampliada{
}

.novedad_ampliada .imagen{
}

.novedad_ampliada .fecha{
}

.novedad_ampliada .titulo{
}

/*********** DESCARGA ***********/

.descarga {
}

.descarga .item{
}

.descarga .link{
}

.descarga .link a{
}

.descarga .link a:hover{
}

.descarga .descripcion{
}

/*********** CONTACTO ***********/

.contacto{
}

.contacto .formulario{

}

.contacto fieldset{

}

.contacto label{
 display:block;  
}

/*********** LINK ***********/

.enlace{
}

.enlace .item{
margin:5px 0;
text-align:center;
}

.enlace .imagen{
padding:0px 10px 0px 0px;
}
.enlace .textos{
float:left;
width:311px;
}

.enlace .link{

}
.enlace .link a{
font-weight:bold;
font-size:14px;
}

.enlace .descripcion{
}

/*********** FLASH***********/

.inp2{
}

.inp2 .item{
text-align:center;
}


/*********** GALERIA***********/

div.galeria{
	width: auto;
	padding-left:0px;

}


.galeria img{
	padding:0px;
}

.galeria .item{
border:2px dotted #666666;
float:left;
margin:4px;
}
.galeria table tr td{
	text-align:center;
}
/*********** IFRAME ***********/
iframe{
border:none;
overflow-x:hidden;
}


/*********** MAIL FORM ***********/
.columna_1 .mailform{
width:auto !important;
}

.columna_1 .mailform td{
color:white;
padding:2px;
}

.mailform{
margin:0 auto;
width:512px;
}

.mailform table td{
padding:2px;
}
.mailform td.titulo{
font-weight:bold;
text-align:right;
}

div.mailform table tr{
	border-bottom: dashed #000000 1px !important;
}

.mailform input, .mailform textarea{
border:solid 1px #064715;
background-color:#eaf2e6;

}

.mailform label.error{
color:#000000;
display:block;
font-size:11px;
font-weight:bold;
}
	
/******LOGIN**********/

.loggin .boton_log{
background: #D4D0C8;color: #000000;font-size: 11px;padding: 0px 5px;font-weight: normal;text-decoration: none;border: 2px outset #F8F3EA;font-family: Verdana, Arial, Helvetica, sans-serif;
}	
	
/*********** BOLG ***********/

.blog {
	margin-left:20px;
	padding-top:5px;
}

.blog .item{
border-bottom:2px dashed #DCE0DF;
float:left;
margin-bottom:4px;
}

.blog h1{
padding:0px 0px 0px 0px;
}

.blog h1 a{
text-decoration:none;
color:#000000;
}

.blog .titulo a{
}

.blog .texto{
padding:5px 5px 5px 0px;
}

.blog .autor{
font-style:italic;
}

.blog .ver{
text-align:right;
padding:5px;
}

.blog .ver a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.blog .ver a:hover{
	text-decoration:underline;
}

.blog .agregar{
}

.blog .blog_post .autor{
padding:4px 0px;
font-style:normal;
}

.blog .blog_post .titulo{
padding:4px 0px;
}

.blog .blog_post .texto{
padding:4px 0px;
}

.blog_ampliado{
margin-left:20px;
padding-top:5px;
}

.blog_ampliado h1{
padding:0px 0px 0px 0px;
font-size:1.3em;
}

.blog_ampliado h2{
font-size:1.3em;
}

.blog_ampliado .item{
border-bottom: #666666 1px dashed;
margin-bottom:4px;
padding-bottom:10px;
float:left;
}

.blog_ampliado .titulo{
padding-top:10px;
}

.blog_ampliado .leido{
font-style:italic;
}

.blog_ampliado .blog_texto{
}

.blog_ampliado .blog_texto img{
max-width:250px;
float:left;
padding:5px;
}

.blog_ampliado .blog_comment .autor{
padding:4px 0px;
}

.blog_ampliado .blog_comment .comentario{
padding:4px 0px;
}

.blog_ampliado .fecha{
font-style:italic;
}

.blog_ampliado .volver{
text-align:right;
padding:5px;
}

.blog_ampliado .volver a{
text-decoration:none;
font-weight:bold;
color:#000000;
}

.blog_ampliado .volver a:hover{
text-decoration:underline;
}

.blog .texto img{
max-width:150px;
float:left;
padding:5px;
}
/*********** CARRO DE COMPRAS***********/

/* PRODUCTO */

.producto .item{
border-bottom:2px solid;
padding:15px 0;
}

.producto .imagen{
}

.producto .imagen img{
width:300px;
}

.producto .info{
}

.producto .nombre{
font-size:15px;
}

.producto table{
}

.producto .compra{
}

.producto .precio{
font-size:20px;
font-weight:bold;
}

.producto .descripcion{
}

/* CARRITO_01*/

.carrito_01{
}

.carrito_01 .actualizar{
}

.carrito_01 .total{
}

.carrito_01 table.titulos{
}

.carrito_01 table.productos{
}

.carrito_01 .generar{
}
.carrito_01 .vacio{
}

/* ORDEN DE COMPRAS */

.orden_de_compra table.lista{
}

.orden_de_compra table.lista td{
}

/*ADMINISTRADOR LOGIN*/
.administrador_login{
background:white;
padding:30px 0px;
}
.administrador_login form{

background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E5E5E5;
font-weight:normal;
margin:0 auto;
padding:16px 16px 40px;
width:250px;

}
.administrador_login form input{
color:#555555;
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #E5E5E5;
font-size:24px;
margin-bottom:16px;
margin-right:6px;
margin-top:2px;
padding:3px;
width:97%;
}
.administrador_login #boton{
background:#21759B  url(../../../sistema/images/button-grad.gif) repeat-x scroll left top;
border-color:#298CBA !important;
color:#FFFFFF !important;
font-weight:bold;


border:1px solid;
cursor:pointer;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-size:12px;
margin-top:-3px;
padding:3px 10px;
text-decoration:none;
}

.administrador_login input#boton:hover{
border-color:#13455B !important;
color:#EAF2FA !important;
}

.administrador_login label{
color:#777777;
font-size:13px;	
}

/*ERROR 404*/
.error_404{
background:white;
padding:30px 0px;
margin:0 auto;
text-align:center;
}

.error_404 .contiene{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E5E5E5;
font-weight:normal;
margin:0 auto;
padding:16px 16px 40px;
text-align:center;
width:377px;
}

.error_404 input{
color:#555555;
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #E5E5E5;
font-size:24px;
margin-bottom:16px;
margin-right:6px;
margin-top:2px;
padding:3px;
width:97%;
}

.error_404 #boton{
color:#FFFFFF !important;
font-weight:bold;
border:1px solid;
cursor:pointer;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-size:12px;
margin-top:-3px;
padding:3px 10px;
text-decoration:none;
background:#21759B  repeat-x scroll left top;
}

.error_404 input#boton:hover{
border-color:#13455B !important;
color:#EAF2FA !important;
}

.error_404 #boton2{
color:#FFFFFF  !important;
font-weight:bold;
border:1px solid;
cursor:pointer;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-size:12px;
margin-top:-3px;
padding:3px 10px;
text-decoration:none;
background: #CC0000 repeat-x scroll left top;
}

.error_404 input#boton2:hover{
border-color: #990000 !important;
color:#EAF2FA !important;
}

/* MAPA DEL SITIO*/
.orden_1{
font-weight:bold;
}
.orden_2{
}
.orden_3{
}

.orden_1 .nombre{
}
.orden_2 .nombre{
padding-left:20px;
}
.orden_3 .nombre{
padding-left:40px;
}
.tabla_menu td{
padding:2px;
}
.tabla_menu{
margin-left:15px;
width:100%;
}
.tabla_menu a{
text-decoration:none;
}
.tabla_menu a:hover{
text-decoration:underline;
}

/*MIGAS*/

.migas_ppal{
padding:5px;
width:50%;
float:left;
font-weight:bold;
}


.migas_ppal a{

}
/*BUSCADOR*/

.buscador{
float:right;
text-align:right;
width:48%;

}
/*RESULTADOS DE BUSQUEDA*/

.resultados{
padding:20px;
}

.resultados .item{
border-bottom:1px dashed;
padding-bottom:5px;
}

.resultados .item .titulo{
background-color:#DDDDDD;
font-size:15px;
font-weight:bold;
padding:5px;
}

.resultados .item .texto{
font-weight:normal;
padding:5px;
}

.resultados .item .texto p{
font-weight:normal;
}


.resultados .item .migas{
padding:5px;
}

.resultados .item .migas a{

}