/*************** GENERALES ***************/

BODY, UL, OL, DL, H1, H2, H3, H4, H5, FORM, FIELDSET, P, DL, DT, DD {margin:0; padding:0;}

UL, LI, OL {list-style-type:none;}

A IMG {border:0;}

A {text-decoration:none;}

LEGEND, CAPTION {display:none; border:0;}

FIELDSET {border:0;}

INPUT, TEXTAREA {font-size:99%; font-family: Tahoma, Arial, verdana;}







/*************** PLANTILLA ***************/

BODY {color:#333; font-family: Tahoma, Arial, verdana; font-size:11px;}



#container {margin:0 auto; width:890px; position:relative; } 

#cabecera { background:#db121b url(../images/portada_cab_bgr.gif) no-repeat right top; height:126px;}

#cabecera H1 { float:left; width:200px; height:114px; position: relative; z-index: 1; font-size:15px;}

#cabecera H1 A {width: 200px; height: 114px; background: url(../images/comun_logo.png) no-repeat; display: block; color:#df261b;}

#cabecera H1 A SPAN {position:absolute; z-index: -1; }

#cabecera DIV { float:right; width:690px; position:relative; z-index:1;}

#cabecera DIV UL { font-size:10px; font-weight:bold; position:absolute; z-index:10; text-align:right; top:10px; right:10px; }

#cabecera DIV LI {display:inline; margin:0 8px;}

#cabecera DIV A {color:#FFF;}

#cabecera DIV A:HOVER {color:#c6c5c5;}



#menu2 {background:url(../images/comun_menu_bgr2.gif) repeat-x top left; position:relative; z-index:99;}



#nav, #nav ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

	width:100%;

	overflow:hidden;

}



#nav a {

	display: block;

	/*width: 10em;*/

	width: 100%;

	text-indent:-9999px;

	line-height:43px;

}



#nav li { /* all list items */

	float: left;

	width:109px; /*width needed or else Opera goes nuts */



}

li#navEmpresa {width:80px;}

li#navTienda {width:70px;}

li#navEspectaculos {  width:115px;}

li#navProductos {  width:135px;}

li#navProducto {  width:95px;}

#nav li ul { /* second-level lists */

	border:2px solid #f09b99;

	position: absolute;

	background: #dc1a1b;

	width: 13em;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	z-index:999;

}

#nav li UL LI {border-top:1px solid #f09b99; padding:3px 5px; width:100%;}

#nav li ul A {

	background:none;

	font-weight:bold;

	color:#FFF;

	text-indent:0px;

	line-height:normal;

}

#nav li ul A:HOVER {color:#faac04;}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}





li#navEmpresa a { background:url(../images/comun_btn_empresa.gif) no-repeat left bottom; }

li#navEmpresa a:hover, li#navConsejos a:hover, li#navClientes a:hover, li#navProductos a:hover, li#navNormativa a:hover, li#navTienda a:hover, li#navEspectaculos a:hover, li#navContacto a:hover, li#navProducto a:hover { background-position:left top; }

li#navProductos a { background:url(../images/comun_btn_productos.gif) no-repeat left bottom;}

li#navNormativa a { background:url(../images/comun_btn_normativa.gif) no-repeat left bottom;}

li#navContacto a { background:url(../images/comun_btn_contactar.gif) no-repeat left bottom;}

li#navConsejos a { background:url(../images/comun_btn_consejos.gif) no-repeat left bottom;}

li#navEspectaculos a { background:url(../images/comun_btn_espectaculos.gif) no-repeat left bottom; width:100%;}

li#navTienda a { background:url(../images/comun_btn_tienda.gif) no-repeat left bottom;}

li#navProducto a { background:url(../images/comun_btn_productosx.gif) no-repeat left bottom;}







#pie {font-size:10px; font-weight:bold; margin-top:10px; margin-bottom:10px; text-align:right;}

#pie LI { display:inline; margin:0 5px; }

#pie LI A {color:#666;}

#pie LI A:HOVER {color:#e54b00;}







/*************** PORTADA ***************/

#portada { background:url(../images/portada_body_bgr.gif) repeat-x left top; height:470px; width:100%; overflow:hidden; clear:both;}

#portada #zonaIzq { background:url(../images/portada_contenido_izq.gif) no-repeat right top; float:left; height:444px; position:relative; width:442px;}

#portada #zonaDcha { background:url(../images/portada_contenido_dch.gif) no-repeat left top; float:right; height:444px; /*position:relative;*/ width:448px;}



#portada H2 SPAN {display:none;}

#portada #productos { background:url(../images/portada_prods_bgrInf.gif) no-repeat left bottom; margin:22px 0 0 34px; width:408px; padding-bottom:12px;}

#portada #productos DIV { background:#FFF;}

#portada #productos UL, #portada #espectaculos UL {margin:0 10px;}

#portada #productos UL H2 {font-size:11px; padding-top:4px;}

#portada #productos UL H2, #portada #productos UL P {margin:5px 5px 5px 110px;}

#portada #productos UL IMG, #portada #espectaculos UL IMG {float:left; margin:3px;}

#portada #productos LI {border-bottom:1px solid #d1d1d1; width:100%; overflow:hidden;}

#portada H2 A {color:#db121b;}

#portada H2 A:HOVER {color:#faac04;}



#portada #posicionInf { margin-top:15px; position:relative; /*border:1px solid #000;*/}

#portada #tienda { background:url(../images/portada_tienda_bgr.png) no-repeat left bottom; position:absolute; right:0; top:0; text-align:center; width:209px; padding-bottom:13px}

#portada #tienda DIV { background:#FFF;}

#portada #tienda P {text-align:left; margin:5px 14px;}

#portada #tienda IMG {margin:4px auto}

#portada #tienda H2 IMG {margin:0;} 


#portada #trabajo { background:url(../images/portada_tienda_bgr.png) no-repeat left bottom; margin:22px 0 0 34px; width:209px; padding-bottom:13px;}

#portada #trabajo DIV { background:#FFF;}


#portada #trabajo P {margin:5px 5px 5px 85px;}



#portada #espectaculos { background:url(../images/portada_espectaculos_bgrInf.gif) no-repeat left bottom; color:#FFF; margin:22px auto 15px 32px; padding-bottom:12px; width:370px;}

#portada #espectaculos DIV {background:#e54b00;}

#portada #espectaculos LI {border-bottom:1px solid #f6c4ab; width:100%; overflow:hidden;}

#portada #espectaculos P {margin:5px 5px 5px 145px;}

#portada #espectaculos UL IMG {margin:6px;}









/*************** GENERAL INTERNAS ***************/

#internas {
	background:url(../images/interna_cuerpo_bgr.gif) no-repeat left top;
	padding-top:25px;
	width:100%;
	overflow:hidden;
	clear:both;
}

#internas P { line-height:1.3em;}

#internas H2 {color:#db121b; font-family:"Century Gothic",Tahoma, Arial; font-size:20px; margin:15px; text-transform:uppercase;}

#internas H4 {color:#999999; font-family:"Century Gothic",Tahoma, Arial; font-size:11px; margin:15px;padding-top:20px}

#pieInternas { background:#df261b url(../images/interna_pie_bgr.gif) no-repeat left top;}

#pieInternas {font-size:10px; font-weight:bold;  margin-top:5px; margin-bottom:10px; text-align:right;}

#pieInternas LI { display:inline; margin:0 5px;}

#pieInternas LI A {color:#FFF; line-height:26px;}

#pieInternas LI A:HOVER {color:#666;}







/*************** SOMOS ***************/

#somos {margin:10px 15px 10px 15px;}

#somos P, #hacemos P { /*font-size:12px;*/ line-height:1.4em; margin:10px 15px;}

#historia { margin-right:310px; margin-bottom:20px;}

.left {float:left;}

.right { float:right;}

#somos H3, #hacemos H3 { background:#ea620d url(../images/somos_tit_bgr.gif) repeat-y left top; color:#FFF; font-size:13px; font-weight:bold; padding:2px 10px; text-transform:uppercase;}

#somos H3 SPAN { display:none;}

#seguridad { background:#df261b; color:#FFF; margin-bottom:5px; width:282px;}

#seguridad H3 { background:none; padding:0;}

#seguridad DL { background:url(../images/somos_seguridad_bgr.gif) no-repeat left bottom; margin-top:10px; padding-bottom:5px;}

#seguridad DT, #seguridad DD {margin-left:15px; margin-right:15px;}

#seguridad DT {font-weight:bold; margin-bottom:3px; text-transform:uppercase;}

#seguridad DD {margin-bottom:15px;}

#objetivos, #naturaleza, #comercio, #espectaculo { clear:both; margin-bottom:20px; }

#somos DIV DIV {margin:5px 7px;} /* separaciones de fotos */

#somos P A {color:#db121b; font-weight:bold;}

#somos P A:HOVER {color:#faac04;}





/*************** QUE HACEMOS ***************/

#hacemos {margin:10px 15px 10px 15px;}

#hacemos #submenu { color:#db121b; font-weight:bold; margin:10px 20px;}

#hacemos #submenu OL {margin-top:5px;}

#hacemos #submenu LI { background:url(../images/normativa_pto.gif) no-repeat left top; margin-bottom:3px; padding:1px 12px}

#hacemos #submenu A {color:#db121b;}

#hacemos #submenu A:HOVER {color:#faac04}



#comercio UL {margin:10px 150px 10px 35px;}

#comercio LI { background:url(../images/hacemos_pto_flch.gif) no-repeat left 2px; margin-bottom:15px; padding-left:15px;}





/*************** VISITA VIRTUAL ***************/

#galeria {margin:10px 15px 10px 15px; }

#galeria UL { width:100%; overflow:hidden;}

#galeria LI { float:left; margin-bottom:15px; margin-right:4px; position:relative; width:210px; z-index:2;}

#galeria A IMG {border:2px solid #df261b;}

#galeria A:HOVER IMG {border:2px solid #ea620d;}

#galeria LI DIV { position:absolute; right:10px; bottom:-2px; cursor:hand;}





/*************** CONSEJOS ***************/

#consejos {margin:10px 15px 10px 5px; }

#consejos LI { background:#db121b url(../images/consejos_bgr_fuego.gif) no-repeat left top; color:#FFF; float:left; min-height:158px; height:auto !important; height:158px; width:406px; margin:6px 10px;}

#consejos LI P { font-weight:bold; margin:25px 15px 10px 200px; }

#consejos LI IMG {margin:11px; float:left;}

#consejos .color { background:#faac04 url(../images/consejos_bgr_explos.gif) no-repeat left top; color:#313131;}




/*************** PRODUCTOS ***************/
#productos { margin:10px 15px 10px 15px;}


/*************** NORMATIVA ***************/

#normativa { background:url(../images/normativa_bgr.gif) no-repeat right top; margin:10px 15px 10px 15px;}

#normativa UL { width:550px;}

#normativa LI { background:url(../images/normativa_pto.gif) no-repeat left top; margin-bottom:12px; padding-left:15px;}

#normativa LI A {color:#db121b; display:block; font-weight:bold; width:130px;}

#normativa LI A IMG { margin:4px; vertical-align:middle;}

#normativa LI A:HOVER {color:#faac04}







/*************** UBICACION ***************/

#ubicacion { text-align:center;}

#ubicacion P { font-weight:bold; margin:5px 0;}



/*************** FORMULARIO PROFESIONAL ***************/

#formulario {}

#formulario INPUT{ background:#cfcfcf; border:1px solid #707070; vertical-align:middle;}

#formulario SELECT {font-size:11px;}



/*************** CONTACTAR ***************/

#contacto {margin:10px 15px 10px 15px;}

#contacto H3 { background:#ea620d url(../images/somos_tit_bgr.gif) repeat-y left top; color:#FFF; font-size:13px; font-weight:bold; padding:2px 10px; text-transform:uppercase;}

#contacto FIELDSET { float:left; margin-bottom:10px;}

FIELDSET DIV {margin-top:5px;}

#contacto LABEL, #contacto INPUT {margin:3px 5px;}

#contacto LABEL {float:left; font-weight:bold; padding-top:1px; padding-left:5px; width:135px;}

#contacto INPUT { background:#cfcfcf; border:1px solid #707070; vertical-align:middle; width:250px;}

#contacto SPAN INPUT { width:auto; border:0; background:none;}

#contacto SPAN { margin-right:15px;}

#contacto SPAN LABEL { float:none; display:inline; font-weight:normal; padding:0;}

#contacto #comentarios { background:url(../images/contacto_bgr_coment.gif) repeat-x left top; float:right; margin-top:10px; margin-right:5px; padding-top:20px; width:375px; }

#comentarios LABEL { display:block; float:none; margin-left:30px; margin-top:15px;}

#comentarios TEXTAREA, #comentarios INPUT {background:#cfcfcf; border:1px solid #707070; margin-left:30px; overflow:auto; width:290px;}

*HTML #comentarios TEXTAREA, *HTML #comentarios INPUT { margin-left:20px;}

#comentarios DIV {margin-left:30px; width:100%; overflow:hidden;}

#comentarios DIV SPAN { display:block; float:left; width:135px; margin:0 5px 0 0;}

#comentarios DIV SPAN INPUT {margin:0 4px;}







/*************** TRABAJA CON NOSOTROS ***************/

#cv DIV {float:left; padding-left:30px;}

#cv BR { clear:both;}

#cv SELECT {font-size:11px; width:150px;}

#cv LABEL, #cv INPUT, #cv SELECT {margin:7px 5px; float:left;}

#cv LABEL {float:left; font-weight:bold; padding-top:2px; padding-left:5px; width:135px;}

#cv INPUT { background:#cfcfcf; border:1px solid #707070; vertical-align:middle; width:200px;}

#cv TEXTAREA {background:#cfcfcf; border:1px solid #707070; margin-left:5px; width:200px;}

#cv .botones { border-top:2px solid #faac04; clear:both; float:none; margin:15px 35px; padding-top:5px; text-align:right;}

#cv .chk_condiciones { background:#ffffff; border:0px solid #707070; width: auto;}

a.cls_a_legal {	
	color: #db121b;
	text-decoration: none;
	font-size:7.5pt;
}
a.cls_a_legal:link {
	text-decoration: none;
	color: #db121b;	
}
a.cls_a_legal:visited {
	text-decoration: none;
	color: #db121b;
}
a.cls_a_legal:hover {
	text-decoration: underline;
	color: #db121b;
	font-size:7.5pt;
}
a.cls_a_legal:active {
	text-decoration: none;
	color: #db121b;
}

/*************** PRODUCTOS ***************/

#catalogo { float:right; margin-right:20px; _margin-right:10px; width:620px; overflow:hidden;}

#catalogo H3 { background:#ea620d url(../images/somos_tit_bgr.gif) repeat-y left top; color:#FFF; font-size:13px; font-weight:bold; padding:2px 10px; text-transform:uppercase;}

#catalogo .botones, #contacto .botones {
	border-top:2px solid #faac04;
	clear:both;
	padding-top:5px;
	text-align:right;
}

#catalogo .botones IMG, #contacto .botones IMG {margin-right:10px;}



#lateral { float:left; text-align:right; width:225px;}

#lateral #categorias { background:#ea620d url(../images/catalogo_categoria_bgr.gif) no-repeat left bottom; margin-top:20px; margin-bottom:20px; padding-bottom:6px;}

#lateral #categorias A { color:#FFF; font-weight:bold;}

#lateral #categorias A:HOVER { color:#df261b;}

#lateral UL {margin:10px;}

#lateral LI { background:url(../images/catalogo_categoria_pto.gif) no-repeat left top; margin-bottom:5px; padding-left:12px;}

#lateral DIV { width:210px; text-align:left; margin-left:auto;}

#lateral #login { background:#42433e url(../images/catalogo_login_bgr.gif) no-repeat left bottom; color:#FFF; padding-bottom:5px;}

#login LABEL { float:left; width:70px; font-weight:bold; margin:4px 5px; padding-top:2px; text-align:right;} 

#login INPUT {border:1px solid #FFF; background:#bababa; margin:4px 5px; vertical-align:middle; width:110px;}
#login select {border:1px solid #FFF; background:#bababa; margin:4px 5px; vertical-align:middle; width:110px; font-size:8pt;font-family: Tahoma, Arial, verdana;}

#lateral #login DIV { font-size:10px; line-height:1.5em; margin-right:15px; padding:3px 0; width:auto; text-align:right;}

#lateral #login DIV A {color:#faac04; display:block; font-weight:bold; margin:2px 0; width:auto;}

#lateral #login DIV A:HOVER {color:#FFF;}

#login H3 SPAN, #categorias H3 SPAN { display:none;}

#login P {margin:10px 15px;}



#caracteristicas {float:left; width:320px;}

#caracteristicas .botones { text-align:center; border:0;}

#caracteristicas .botones A IMG {vertical-align:middle; margin:4px;}

#caracteristicas DL {margin:15px 30px 15px 15px;}

#caracteristicas DT {font-weight:bold; margin-bottom:2px;}

#caracteristicas DD {margin-bottom:7px;}



#listado {}

#listado H2 { font-size:14px; font-family: Tahoma, Arial, verdana; text-transform:none; margin-top:5px; margin-bottom:15px; }

#listado UL {/*border-bottom:1px solid #faac04;*/ width:100%; overflow:hidden; margin-bottom:15px; border-top:1px solid #faac04;}

#listado LI { border-bottom:0px solid #faac04; width:50%; float:left;}

#listado LI IMG { float:left;}

#listado LI P, #listado LI H4 {margin:5px 20px 5px 100px;}

#listado H4 {padding-top:0px;}

#listado LI A {color:#db121b; font-weight:bold;}

#listado LI A:HOVER {color:#faac04}

#listado H4 A { font-size:12px; text-transform:uppercase;}

#listado P A { display:block; margin-top:4px;}





#fotos { float:right; margin-top:5px; width:285px;}

#fotos H4 { background:#42433e; color:#FFF; font-size:11px; font-weight:bold; padding:3px 8px; text-align:left;}

#fotos DIV {border-bottom:1px solid #42433e; margin-bottom:12px; text-align:center;}

#fotos OL { margin:4px 10px; text-align:left;}

#fotos LI { background:url(../images/catalogo_icon_video.gif) no-repeat left center; line-height:30px; padding:3px 40px;}

#fotos A IMG { width:140px; height:140px;}

#fotos A, #caracteristicas .botones A {color:#db121b; font-weight:bold;}

#fotos A:HOVER, #caracteristicas .botones A:HOVER {color:#faac04}


a.cls_a_mailto {	
	color: #dc1922;
	text-decoration: none;
	font-size:8.5pt;
}
a.cls_a_mailto:link {
	text-decoration: none;
	color: #dc1922;	
}
a.cls_a_mailto:visited {
	text-decoration: none;
	color: #dc1922;
}
a.cls_a_mailto:hover {
	text-decoration: underline;
	color: #dc1922;
	font-size:8.5pt;
}
a.cls_a_mailto:active {
	text-decoration: none;
	color: #dc1922;
}

a.cls_a_ver {	
	color: #FFFFFF;
	text-decoration: none;
	font-size:8.5pt;
}
a.cls_a_ver:link {
	text-decoration: none;
	color: #FFFFFF;	
}
a.cls_a_ver:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.cls_a_ver:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size:8.5pt;
}
a.cls_a_ver:active {
	text-decoration: none;
	color: #FFFFFF;
}

a.cls_a_print {	
	color: #dc1922;
	text-decoration: none;
	font-size:8.5pt;
}
a.cls_a_print:link {
	text-decoration: none;
	color: #dc1922;	
}
a.cls_a_print:visited {
	text-decoration: none;
	color: #dc1922;
}
a.cls_a_print:hover {
	text-decoration: none;
	color: #EE730B;
	font-size:8.5pt;
}
a.cls_a_print:active {
	text-decoration: none;
	color: #dc1922;
}


.cls_presentacion {
	font-family: Arial, Helvetica, sans-serif;
	color: #dc1922;
	font-size:11px;
}

.cls_rojo {
	font-family: Arial, Helvetica, sans-serif;
	color: #db121b;
	font-size:8.5pt;
}






.nolinkcls_a_mapa {   
    color: #DB121B;
    text-decoration: none;
    font-size:15px;
}
a.cls_a_mapa {   
    color: #DB121B;
    text-decoration: none;
    font-size:15px;
}
a.cls_a_mapa:link {
    text-decoration: none;
    color: #DB121B;   
}
a.cls_a_mapa:visited {
    text-decoration: none;
    color: #DB121B;
}
a.cls_a_mapa:hover {
    text-decoration: none;
    color: #FF3300;
    font-size:15px;
}
a.cls_a_mapa:active {
    text-decoration: none;
    color:#DB121B;
}

.cls_a_mapa {   
    color: #DB121B;
    text-decoration: none;
   font-size:15px;
}






a.cls_a_mapa_sub {   
    color: #F49008;
    text-decoration: none;
    font-size:10pt;
}
a.cls_a_mapa:link_sub {
    text-decoration: none;
    color: #F49008;   
}
a.cls_a_mapa_sub:visited {
    text-decoration: none;
    color: #F49008;
}
a.cls_a_mapa_sub:hover {
    text-decoration: none;
    color: #EB650D;
    font-size:10pt;
}
a.cls_a_mapa_sub:active {
    text-decoration: none;
    color: #F49008;
}

.letra_size{font-size:12px}
