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





/*********** GENERAL ***********/



body{

	margin:0px;

	background-color: #970c33;

}



p,td,th,li,div{

	font-family:Arial;

	font-size:12px;

	color:#7a7a7a;

}



a{

text-decoration:none;

color:#b21c49;

}



a:hover{

text-decoration:underline;

}



a img{

	border:none;

}



h1,h2,h3,h4,h5,h6{
color:#b11e4b;
font-size:18px;
font-weight:bold;
margin:0px;
font-family:arial;
}





.tituloModulo{

color:black;

font-size:15px;

margin:0px 10px 5px;

padding:7px;

font-weight:bold;

border-bottom:1px solid #66CC00;

}



h1{

}





/*********** ESTRUCTURA ***********/



.contenedor{

margin:0px auto;

width:913px;
background:url(../images/contenedor.jpg) top left repeat-y;
}


.columna_1{
float:left;
width:225px;
padding-left:2px;
}

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



.logo{
float:left;
width:225px;
height:130px;
background:url(../images/marca.gif);
}

.menu-vert{
width:225px;
float:left;
}


.menu-horiz{
float:left;
width:686px;
height:130px;
background:url(../images/btn-01.jpg) top no-repeat;
}

.izq{
width:410px;
float:left;
padding-left:40px;
}

.der{
float:left;
width:225px;
}

.inferior{
width:635px;
float:left;
padding-left:40px;
}

.uno{
margin-top:8px;
float:left;
width:210px;
margin-left:40px;
height:16px;
}

.dos{
margin-top:8px;
float:left;
width:210px;
}

.pie{
clear:both;
color:#666666;
line-height:25px;
text-align:right;
height:22px;
margin-right:25px;
}



.pie a{
font-size:10px;
color:#666666;
font-weight:bold;
}

.pie .marcas{

float:left;

height:54px;

padding:10px;

}

.pie2{
height:112px;
width:913px;
margin:0px auto;
}


/*********** OTROS ***********/

.clearer{

clear:both;

}



.mensaje{

padding-left:5px;

}

.mensaje p{

font-size:20px;

font-weight:bold;

color:#1d4725;

}



/*******************************/

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

/*******************************/

.marca .separador{

padding:0px;

}



div.separador{

padding:6px;

	clear:both;

}



.columna_1 .separador{

padding:0px 0px;

}






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



.texto{

}



.texto .imagen{

border:1px solid #7A7B7B;

float:right;

margin:6px;

padding:5px;

}



.texto .imagen img{

}



.texto .titulo{

}



.texto .titulo h1{

}



.texto .contenidoTexto{

}





/*********** IMAGEN SOLA ***********/

.imagen_sola{

}



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



.banner{

background:white none repeat scroll 0 0;

width:190px;

}



.banner .imagen{

padding:5px;

background:url(../images/bg_fotos.jpg) repeat-x center;

}



.banner .item{

text-align:center;

padding:4px 0px;

}



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



/* NOVEDAD */

.menu-vert .novedad{
float:right;
text-align:right;

height:250px;
}



.novedad{

}



.novedad div.item{



}



.novedad .item .titulo a{
color:#B01D4A;
font-size:11px;
}



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


.novedad .item .titulo a.menuActivo{
text-decoration:underline;
}

.novedad .imagen{

}



.novedad .fecha{

}



/* NOVEDAD AMPLIADA */



.novedad_ampliada{

}



.novedad_ampliada .imagen{
float:right;
padding-left:10px;
}



.novedad_ampliada .fecha{

}



.novedad_ampliada .titulo{

}



/*********** NOVEDAD GALERĶA ***********/



.novedad_g{



}



.novedad_g .nov_normales{



}



.novedad_g .nov_normales .item{

float:left;

border-bottom: 2px dashed;

padding:5px 0px;

}



.novedad_g .nov_normales .foto{

float:left;

}



.novedad_g .nov_normales .foto .imagen{

padding-right:30px;



}

.novedad_g .nov_normales .datos{



}



.novedad_g .nov_normales .datos .titulo a{

font-size:20px;

font-weight:bold;



}



.novedad_g .nov_normales .datos .fecha{

font-style:italic;

padding:5px 0;

}



.novedad_g .nov_normales .datos .texto_breve{



}

/*********** NOVEDAD GALERĶA AMPLIADA ***********/



.novedad_ampliada_g{



}



.novedad_ampliada_g h2{



}



.novedad_ampliada_g .fecha{

font-style:italic;

padding:5px 0;

}



.novedad_ampliada_g .autor{

font-weight:bold;

padding:5px 0;

}



.novedad_ampliada_g .imagen{

padding-bottom:10px;

text-align:center;

}



.novedad_ampliada_g .textoBreve{



}



.novedad_ampliada_g .textoExtendido{



}



.novedad_ampliada_g .novedadDocumento{



}



.novedad_ampliada_g .novedadEnlace{



}



.novedad_ampliada_g .enlace_permanente{

font-style:italic;



}



.novedad_ampliada_g .novedad_volver{

padding:10px 0px;

font-weight:bold;

}

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



.descarga {

}



.descarga .item{

background:url(../../../sistema/images/down_icon.gif) no-repeat left;

padding:10px 60px;

}



.descarga .link{

}



.descarga .link a{

}



.descarga .link a:hover{

}



.descarga .descripcion{

}



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

.contacto{
}

.contacto .formulario{

}

.contacto fieldset{
border:none;

}

.contacto label{
float:left;
width:122px;
}
.contacto input, .contacto textarea{
border:none;
background-color:#c3c3c3;
}



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



.enlace{

}



.enlace .item{

margin:5px 0px;

float:left;

}



.enlace .imagen{

float:left;

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***********/



.flash{
float:left;
}



.flash .item{

}





/*********** 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 ***********/

.contenedor iframe{

border:none;

overflow-x:hidden;

}





/*********** MAIL FORM ***********/



.mailform{

}



.mailform table td{

	padding:5px 0px;

}



div.mailform table tr{

	border-bottom: dashed #000000 1px !important;

}



.mailform input, .mailform textarea{

border:solid 1px #064715;

background-color:#eaf2e6;



}

	

/******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: Arial;

}	



.loggin input{

border:none;

}





.loggin p{

color:white;

margin:3px;

}



.loggin p a{

color:#17681D;

}



.loggin{

color:white !important;

width:210px;

}	



.loggin table{

}



.loggin table tr{

}

.loggin table td{

padding:3px !important;

color:white !important;

}

/*********** 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:Arial;

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:Arial;

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:Arial;

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;

}

.der .slideshow{
height:300px;
}

/* INTRO */

.intro {
width:900px;
float:left;
}

.idiomas {
color:#FFFFFF;
font-size:10px;
height:auto;
padding-top:10px;
text-align:center;
width:auto;
}
.idiomas a{
color:#FFFFFF;
}
.idiomas a:hover{
color:#CCCCCC;
text-decoration:underline;
}

/* TEXTO OCULTO */

.text_ocult{
padding-left:20px;
}

.text_ocult a{
color:#666666;
}

.text_ocult a:hover{
color:#B11E4B;
}

.text_ocult h1 a{
color:#aac264;
font-size:14px;
}

.text_ocult h1 a:hover{
color:#aac264;
}

/* NEW GALLERY */

.new_gallery{
float:left;
font-weight:bold;
text-align:center;
width:130px;
padding-bottom:10px;
}
.new_gallery img{
padding-bottom:5px;
}