/* CSS Document */

body { /*Parte con 16px de tamaņo de fuente*/
	background-image: url(/images/includes/fondoRayado.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat;
	background-position: center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
	color:#000000;
}
html { }
/*PRESENTACION*/
.btnIntro {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
a.btnIntro:hover {
	color: #FB883E;
}


/*TAGS POR DEFECTO*/
form{ padding:0; margin:0;}
div.clear { float:left; clear:both}
#posicionador{ float:none; width: 47.5em; margin-left:auto; margin-right:auto; margin-top:0px; font-size:100%; }
#sombra_izda{width:47.5em; float:left; min-height:37.5em; background-image: url(/images/includes/sombraizda.gif); background-position:left; padding-left:5px; background-repeat:repeat-y;}
#sombra_dcha{width:47.5em; float:left; min-height:37.5em; background-image: url(/images/includes/sombradcha.gif); background-position:right; padding-right:5px; background-repeat:repeat-y;}

#contenedor {width:47.5em; float:left; min-height:37.5em; background-color:#FFFFFF; color:#000000}


#cabecera{ float:left; width: 47.5em; min-height:0.1em;}
#flashcabecera{width: 47.5em; height:10.625em;}
#claseflash{width: 47.5em; height:10.625em; float:left; text-align:left }

#lCabSuperior{height:5px; width: 47.5em; float:left; background-image:url(/images/includes/sombrita_g.jpg); background-position:right;  background-repeat:no-repeat; }
#logoCab{ width: 47.5em; min-height:0.3125em; float:left; background-image: url(/images/includes/top_fon.jpg); background-position: bottom right; background-repeat:no-repeat}
	#logitocab{float:left; padding:5px 5px 5px 5px; margin:0; width:10.94em; }
	#frasecab{float:right; padding:5px 5px 5px 5px; font-size:75%; width:29em}
	#frasecab img{ float:right; clear:both; padding-top:10px; width:auto}
	#frasecab a, #frasecab a:link, #frasecab a:visited{
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #999999;
		text-decoration:none;
		white-space:nowrap;
		float:right;
	}
	#frasecab a:hover, #frasecab a:active, #frasecab a:focus{
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #FB6704;
		text-decoration:underline;
	}
	
	
#menuCabecera{ width: 47.5em; float:left; min-height:2.5em;}
/*ESTILOS MENU ACCESIBLE*/
	#menuCab{float:left ;width:46.5625em; height:1.875em; padding:1.25em 0 0 0.9375em; font-family: Arial, Helvetica, sans-serif;  font-weight:bold; background-image:url(/images/includes/fondoMenu.png);background-repeat:repeat;}
		#menuCab ul{ float:left; margin:0; padding:0;}
		#menuCab li {float:left;/* height:2.7273em;*/ min-height:2em; border-right:1px solid #FFFFFF; padding:0px 10px 0px 5px;}
	
	#cuerpoRelativo{width:47.5em; min-height:10.625em; max-height:10.625em; height:10.625em; position:relative; top:0px; left:0px; }
	#imgCabecera{ width:47.5em; position:absolute; top:0px; left:0px; min-height:10.625em; height:10.625em; z-index:1}
	#imgCabecera img{width:47.5em;}
		#menuCab a{ position:relative;} 
	#menuCabFIX{position:absolute;top:7.5em;left:0;z-index:2;WIDTH: 47.5em; height:3.125em;}
	.lnkMenuCab, .lnkMenuCab:visited, .lnkMenuCab:link {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
		color:#FEFEFE;
		float:left;
		font-size:70%;
	}
	.lnkMenuCab:active, .lnkMenuCab:hover, .lnkMenuCab:focus {
		color:#FF6600;
	}
#principal{width:46.875em; min-height:5px; padding-left:10px; float:left}
.fondoRallado{background-image: url(/images/includes/rayado.gif); background-color:#FDFDFD; color:#000000; float:left; width:46.875em; min-height:5px;}

/*ESTILOS DE BOTONES*/

input.enlace_diente{ border:none; background-color:transparent; font-size:95%}
.enlace_diente, .enlace_diente:link, .enlace_diente:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/includes/simbolo1_off.gif);
	text-align:right;
	padding-right:20px;
	background-position:right;
	min-height:15px;
	text-decoration:none;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#666666;
}
.enlace_diente:hover, .enlace_diente:active, .enlace_diente:focus {
	background-image:url(/images/includes/simbolo1_on.gif);
	color:#000000;
}

.enlace_flecha, .enlace_flecha:link, .enlace_flecha:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/includes/simbolo2_off.gif);
	text-align:left;
	padding-left:20px;
	background-position:left;
	padding-top:3px;
	min-height:16px;
	text-decoration:none;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#666666;
}
.enlace_flecha:hover, .enlace_flecha:active, .enlace_flecha:focus {
	background-image:url(/images/includes/simbolo2_on.gif);
	color:#000000;
}



/*ESTILOS MENU IZDA*/
#menu_izda{float:left;width:11.875em; min-height:11.875em; padding-bottom:5px; background-color:#FFFFFF}

.separador{width:100%; height:5px; line-height:0%; float:left;}

#cajaLogin{ float:left; width:11.875em; min-height:8.875em;background-color: #F0F0F0;	background-repeat: no-repeat;	background-position: right bottom; background-image:url(/images/includes/login_fondo.jpg);}
	#cajaLogin .contenidoLogin {
	width:18em; min-height:3em; float:left; padding-left:10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	}
	.contenidoLogin .form_gen{ font-size:90% }
	#cajaLogin .enlace_diente { float:right; width:13em}
	#cajaLogin .div_etiq_campo{float:left;width:18em;  min-height:5px; padding-top:5px;}
	#cajaLogin label{float:left;width:18em; color:#666666; min-height:5px; padding-top:5px;}
	#cajaLogin .div_etiqueta{width:30%; padding-top:2px; text-align:right;float:left;}
	#cajaLogin .div_campo{width:70%; float:left;}
	#cajaLogin .div_botones{float:left; width:18em;min-height:7em; padding-top:10px;}
	#cajaLogin ul{ width:18em; min-height:5px; float:left; margin:0; padding:0; list-style:none; }
	#cajaLogin li{ width:15em; padding-right:30px; float:left; min-height:5px; list-style:none;}
	#cajaLogin a { width:13em; float:right; }

.titulo_caja {border-bottom-color: #E5E5E5;	border-bottom-style: solid;	border-bottom-width: 1px; width:19em; min-height:20px;}
.pie_caja {width:11.875em; float:left; height:5px; background-image:url(/images/includes/sombrita_p.jpg); background-position:right; background-repeat:no-repeat;}



#menulateral{float:left; width:11.875em; min-height:20px;background-color: #F0F0F0;}
	#menulateral ul{ width:11.875em; min-height:20px; float:left; margin:0; padding:0; list-style:none; }
	#menulateral li{ width:11.5625em; float:left; min-height:19px; padding-left:5px; list-style:none; border-bottom-color: #E5E5E5;	border-bottom-style: solid;	border-bottom-width: 1px; }
	#menulateral li:hover{ background-color:#FFF5EE;  }
	#menulateral a { font-size:65%; width:18.5em; float:left; }
	
.caja_info {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #666666;
float:left; 
width:11.875em; 
min-height:3em; 
background-color: #F0F0F0;	
background-repeat: no-repeat;	
background-position: right bottom; 
background-image:url(/images/includes/info_fondo.jpg);}	
.contenido_info {
font-size: 60%;
width:18em; min-height:3em;
float:left; 
padding:10px 10px 10px 10px; 
}
.caja_gris { 
float:left; 
width:11.875em; 
min-height:1em; 
padding:5px 0 5px 5px; 
background-color: #F0F0F0;}	


/*ESTILOS HOME*/
#contenidoHome{ float:left; width:46.375em; padding:0; min-height:40em;}

#serviciosHome{ float:left; width:46.375em; padding:0 0 0.3em 0; min-height:3em;}
#serviciosHome h3{ padding-left:4.5em; text-decoration:none; font-size:63%; text-transform:capitalize;}
#serviciosHome a, #serviciosHome a:link, #serviciosHome a:visited{ color:#FFFFFF; text-decoration:none;}
#serviciosHome a:hover, #serviciosHome a:focus, #serviciosHome a:active{ color:#FB6704;}
#serviciosHome p{ font-size:60%; padding: 0.5em; margin:0; text-align:justify}
#homeColServicio1{ float:left; width:9em; padding-top:0.75em; min-height:8.25em;background-color:#333333; margin-right:0.3em; color:#FFFFFF; background-image:url(/images/home/FondoServicio1.jpg); background-repeat:no-repeat}
#homeColServicio2{ float:left; width:9em; padding-top:1em; min-height:8em;background-color:#666666; margin-right:0.3em; color:#FFFFFF; background-image:url(/images/home/FondoServicio2.jpg); background-repeat:no-repeat}
#homeColServicio3{ float:left; width:9em; padding-top:1em; min-height:8em;background-color:#999999; margin-right:0.3em; color:#FFFFFF; background-image:url(/images/home/FondoServicio3.jpg); background-repeat:no-repeat}
#homeColServicio4{ float:left; width:9em; padding-top:1em; min-height:8em;background-color:#AAAAAA; margin-right:0.3em; color:#FFFFFF; background-image:url(/images/home/FondoServicio4.jpg); background-repeat:no-repeat}
#homeColServicio5{ float:left; width:9em; padding-top:1em; min-height:8em;background-color:#CCCCCC; color:#FFFFFF; background-image:url(/images/home/FondoServicio5.jpg); background-repeat:no-repeat}
/*#ladoIzdoHome{ float:left; width:14em; min-height:3em; background-color:#CCCCCC}
#catalogoHome{ float:left; width:32em; padding-left:0.275em;min-height:3em; background-color:#999999}*/
#catalogoHome{ float:left; width:34.7em; padding: 1em 0 1em 2.275em;height:34.9em;background-color:#EEEEEE; background-image:url(/images/home/FondoCatalogo.jpg); background-repeat:no-repeat}


#ladoIzdoHome{ float:left; width:9em; margin-right:0.3em; min-height:3em}
.homeDeco{ float:left; width:9em; min-height:9em; background-color:#AAAAAA; margin-top:0.3em}
.homeDeco img{ border:0}
/*ESTILOS CONTENIDO*/
#contenido{ float:left; width:32.5em; padding:0.625em 1.25em 0.625em 1.25em ; min-height:40em; background-color:#FFFFFF; color:#000000}
#contenido p{ font-size:70%;}
.zona_decorada{ float:left; width:20em; min-height:10em; padding-top:15px; background-color:#FFFFFF; color:#000000}
.zona_interior{float:left; width:32.5em; min-height:2em; background-color:#FFFFFF; color:#000000}/*Esta por defecto a 16px*/
h1{ font-size:95%; font-weight:bold; margin:0 }/*En contenido 15px*/
h2{ font-size:81%; font-weight:bold; margin:0 }
h3{ font-size:70%; font-weight:bold; text-decoration:underline; margin:0 }
h4{ font-size:70%; font-weight:bold; font-style:italic; margin:0 }

.sombrita{height:5px; width:46.875em; float:left; background-image:url(/images/includes/sombrita_g.jpg); background-position:right; background-repeat:no-repeat }
.sombrita_interior{height:5px;; width:32.5em; float:left; background-image:url(/images/includes/sombrita_m.jpg); background-position:right; background-repeat:no-repeat }

/*ESTILOS PIE*/

#pie{ float:left; min-height:18px; width:46.875em; }
#copyright{ float:left;  width:12.5em; padding-top:1em; min-height:18px; font-size:55%; color:#666666}
#mosca{ float:left; width:8.8888em; padding:1em 0em 0 0.5em; min-height:18px; font-size:55%; color:#666666}
#mosca img{ border:0;}
#menu_pie{ float:left; width:34em; min-height:18px; }
#menu_pie ul{ margin:0 0 0 0; padding:1em 0 1em 1em; font-size:55%;list-style:none; float:left}
#menu_pie li{ float:left; padding:0 0.3em 0 0; margin:0}
#pie a, #pie a:link, #pie a:visited{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:none;
	white-space:nowrap;
}
#pie a:hover, #pie a:active, #pie a:focus{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FB6704;
	text-decoration:underline;
}

/*ESTILOS DE TEXTO*/

.diente {
 background-image:url(/images/includes/pto.gif);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:1.5em;
}
.diente2 {
 background-image:url(/images/includes/pto2.gif);
 background-repeat:no-repeat;
 background-position:left;
 padding-left:1.5em;
}

a.diente:link, a.diente:visited { text-decoration:none; color:#333333}
a.diente:hover, a.diente:focus, a.diente:active { color:#FB6704}
span.textos{ font-size:70%;}
.textos {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
a.textos:hover {
	color: #FB6704;
	text-decoration: none;
}

.texto_peq {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
a.texto_peq:hover {
	color: #333333;
	text-decoration: underline;
}

.lnkCatalogos{ font-size:75%; font-weight:bold; color:#333333 }
a.lnkCatalogos:link, a.lnkCatalogos:visited{ text-decoration:none; color:#FB6704}
a.lnkCatalogos:hover, a.lnkCatalogos:focus,  a.lnkCatalogos:active{ color:#666666}

/*LISTAS*/
.lDiente UL{ margin:0; padding:0}
.lDiente LI{ padding:0 0 0.5em 0;font-size:70%; list-style-image:url(/images/includes/pto.gif)}

.lDiente2 UL { margin:0; padding:0; font-size:100%; }
.lDiente2 LI { padding:0 0 0.5em 0; margin:0; font-size:100%; list-style-image:url(/images/includes/pto2.gif);}


UL.subLHSimple{ margin:0; padding:0; font-size:100%; list-style:none; float:left; width:100%; min-height:1em }
LI.subLHSimple{ float:left; padding:0 0.3em 0 0; margin:0; min-height:1em; list-style:none; list-style-image:none;  }

UL.lHSimple  { float:left; margin:0; padding:0; list-style:none}
UL.lHSimple LI { float:left; margin:0; padding:0; list-style:none}

UL.texto_peq  { font-size:70%}

/*ESTILOS DE FORMULARIOS*/
.capa_campos{ float:left; width:100%;}
.form_gen {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border-top-color: #E5E5E5;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #E5E5E5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #E5E5E5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #E5E5E5;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #FAFAFA;
	padding-left: 1em;
	font-size:70%;
}
	.capa_campos .div_etiqueta{width:30%; margin-bottom:0.5em; font-size:70%; color:#666666; font-weight:bold; padding-right:0.5em; padding-top:2px; text-align:right;float:left;}
	.label_campo{ margin-bottom:0.5em; font-size:70%; float:left; width:100%}
	.label_campo label {width:30%; color:#666666; font-weight:bold; padding-right:0.5em; padding-top:2px;text-align:right;}
	.label_campo input { font-size:100%; font-weight:normal}
	.label_campo textarea { font-size:100%; font-weight:normal}
	.capa_campos .div_campo{width:70%;  margin-bottom:0.5em;float:left;}


/*ESTILOS DECORATIVOS*/

.composicion{ float:right; width:180px; padding:0 0 20px 20px; min-height:180px; color:#000000; background-color:#FFFFFF}
.compo_grande{float:right; width:180px; height:180px; color:#000000; background-color:#FFFFFF}
.compo_grande img{ width:180px; height:180px; margin:0; padding:0;}

.compo_peq{ float:right; width:60px; height:60px; color:#000000; background-color:#FFFFFF}
.compo_peq img{ width:60px; height:60px; margin:0; padding:0;}
.compo_gris1{ float:right; width:60px; height:60px; background-color:#F4F4F4; color:#000000}
.compo_gris1 img{ width:60px; height:60px; margin:0; padding:0;}
.compo_gris2{ float:right; width:60px; height:60px; background-color:#E9E9E9; color:#000000}
.compo_gris2 img{ width:60px; height:60px; margin:0; padding:0;}
.compo_gris3{ float:right; width:60px; height:60px; background-color:#CCCCCC; color:#000000}
.compo_gris3 img{ width:60px; height:60px; margin:0; padding:0;}

/*BOTONES CONCRETOS*/
.btnExpandAll{padding-left:1em; font-size:60%;}
a.btnExpandAll:link, a.btnExpandAll:visited{ text-decoration:none; color:#666666; background-image:url(/images/includes/ico_openall_des.gif); background-position:left; background-repeat:no-repeat;  }
a.btnExpandAll:hover, a.btnExpandAll:focus,  a.btnExpandAll:active{ color:#FB6704; background-image:url(/images/includes/ico_openall_act.gif)}

.btnColapseAll{padding-left:1em; font-size:60%;}
a.btnColapseAll:link, a.btnColapseAll:visited{ text-decoration:none; color:#666666; background-image:url(/images/includes/ico_closeall_des.gif); background-position:left; background-repeat:no-repeat;  }
a.btnColapseAll:hover, a.btnColapseAll:focus,  a.btnColapseAll:active{ color:#FB6704; background-image:url(/images/includes/ico_closeall_act.gif)}



input.btnCruz{ border:none;font-weight:bold; background-color:transparent; font-size:60%}
a.btnCruz{text-decoration:none;font-weight:bold; font-size:60%;}
.btnCruz, .btnCruz:link, .btnCruz:visited {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/includes/cruz_des.gif); text-align:right; padding-right:1em;	background-position:right; 	background-repeat:no-repeat;color:#666666;	}
.btnCruz:hover, .btnCruz:active, .btnCruz:focus {	background-image:url(/images/includes/cruz_act.gif);	color:#FB6704;}

input.btnFlecha{ border:none;font-weight:bold; background-color:transparent; font-size:65%}
a.btnFlecha{text-decoration:none;font-weight:bold; font-size:60%;}
.btnFlecha, .btnFlecha:link, .btnFlecha:visited {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	background-image:url(/images/includes/fle_des.gif);	text-align:right;	padding-right:1em;  background-position:right;	background-repeat:no-repeat;	color:#666666;}
.btnFlecha:hover, .btnFlecha:active, .btnFlecha:focus {	background-image:url(/images/includes/fle_act.gif);	color:#FB6704;}

input.btnFlechaArriba{ border:none;font-weight:bold; background-color:transparent; font-size:60%}
a.btnFlechaArriba{text-decoration:none;font-weight:bold; font-size:60%;}
.btnFlechaArriba, .btnFlechaArriba:link, .btnFlechaArriba:visited {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/includes/fleArr_des.gif); text-align:right; padding-right:1em;	background-position:right; 	background-repeat:no-repeat;color:#666666;	}
.btnFlechaArriba:hover, .btnFlechaArriba:active, .btnFlechaArriba:focus {	background-image:url(/images/includes/fleArr_act.gif);	color:#FB6704;}




/*CONTENIDO COLAPSABLE*/
.btnColapsable{ display:none;}
UL.lColapsable { margin:0; padding:0; list-style:none; float:left}
LI.lColapsable { padding:0.5em;  margin:0;float:left; width:45.5em; min-height:1em; font-size:70%; list-style:none;
	background-color: #F3F3F3;
	border-bottom-color: #E6E6E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor:pointer;cursor:help;
 }
LI.lColapsable:hover{
	background-color: #FFF4ED;
	border-bottom-color: #E6E6E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}
.showstate{ float:right; width:1em; min-height:1em}
.titColapsable{ float:left; width:43em; padding-left:1.5em; min-height:1em; font-weight:bold;
background-image:url(/images/includes/pto.gif); background-repeat:no-repeat; background-position:left;}

.switchcontent{
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 18px;
}
/*CONTENIDO DEL CATALOGO*/
.capaCatalogo{ float:left; width:31.25em; min-height:5em; padding-bottom:2em }
.capaCatalogo img{ padding-right:0.5em}
.tituloCatalogo{ padding:0.5em;  margin:0;float:left; width:43em; min-height:1em; font-size:70%; list-style:none;
	background-color: #F3F3F3;
	border-bottom-color: #E6E6E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor:pointer;cursor:help;
 }
.contenidoCatalogo {
	font-size:60%;
	float:left;
	width:28.1em;
	min-height:20em;
	padding:1em;
	margin:0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border-top-color: #E5E5E5;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #E5E5E5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #E5E5E5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #E5E5E5;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #FAFAFA;
	padding-left: 5px;
}


/*CONTENIDO DEL CATALOGO HOME*/
.capaExternaHome{ float:left; width:12.5em; margin-bottom:1em;; min-height:14em; margin-right:3em; margin-left:1.5em; }
.capaCatalogoHome{ float:left; width:12.5em; border:1px solid #999999; background-color:#DDDDDD; min-height:1em; padding-bottom:0.5em }
.capaCatalogoHome img{ padding-right:0.5em}
.tituloCatalogoHome{ padding:0.5em;  margin:0;float:left; width:16.8em; min-height:1em; font-size:70%; list-style:none;
	background-color: #FFFFFF;
	border-bottom-color: #E6E6E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	overflow:hidden;
 }

/*AVISOSO*/
.capaAviso{
	color:#FF6600;
	border:1px solid #FF6600;
	text-align:justify;
	padding:1em;
	width:90%;
	font-size:70%;
}

/*MAPA GOOGLE*/

#map{ min-height:30em}