/* CSS Document */


/* ------------------------------------- General -----------------------------------*/
body{
	background-image:url(/img/fondo.gif);
	background-repeat:repeat-x;
	background-color: #F7F5F2;
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight: normal;
	color: #222222;
}

img{
	border:none;
	margin: 0px;
	padding: 0px;
}
	

p {
margin: 0px;
padding: 0px;
}

input{
border: 1px solid #bebebe;
width: 300px;
font-family:trebuchet_Ms, arial;
font-size: 90%;
color: #777777;
padding:1px;
}

textarea{
border: 1px solid #bebebe;
width: 300px;
font-family:trebuchet_Ms, arial;
font-size: 90%;
color: #777777;
margin: 0px;
padding:1px;
}

select{
border: 1px solid #bebebe;
width: 300px;
font-family:trebuchet_Ms, arial;
font-size: 90%;
color: #777777;
margin: 0px;
padding:1px;
}

form{
margin: 0px;
padding: 0px;
}

#celdas_prods p{
	margin: 0px;
	padding: 0px;
	font-size: 119%;
}


ul{
	margin:0px;
	padding:0px;
}

li{
	list-style-type:none;
	margin:0px;
	padding:0px;
}


/* ----------- Enlaces -------------*/

a{
	font-weight: normal;
	color:#222222;
	text-decoration:none;
}	

a:hover {
    color: #FF660A;
	text-decoration:underline;
}

a.lk{
	font-weight: normal;
	color:#FF660A;
	text-decoration:none;
}	

a.lk:hover {
    color: #222222;
	text-decoration:underline;
}

a.lkc{
	font-weight: normal;
	color:#FF660A;
	text-decoration:none;
}	

a.lkc:hover {
    color: #222222;
	text-decoration:none;
}

a.lkcp{
	font-weight: normal;
	color:#FF660A;
	text-decoration:none;
	padding-left: 2px;
	padding-right: 2px;
}	

a.lkcp:hover {
    color: #222222;
	text-decoration:none;
	padding-left: 2px;
	padding-right: 2px;
}

a.lk2{
	font-weight: normal;
	color:#ffffff;
	text-decoration:none;
}	

a.lk2:hover {
    color: #FF660A;
	text-decoration:underline;
}

a.lk_ant{
	font-weight: bold;
	color:#FF660A;
	text-decoration:none;
	padding-right: 40px;
}	

a.lk_ant:hover {
    color: #222222;
	text-decoration:underline;
	
}

a.lk_sig{
	font-weight: bold;
	color:#FF660A;
	text-decoration:none;
	padding-left: 40px;
}	

a.lk_sig:hover {
    color: #222222;
	text-decoration:underline;
}


a.novedad{
	margin:0px;
	padding:0px;
	background-image: url(/img/dental_menu.gif);
	background-position: left;
	background-repeat: no-repeat;
	}
	
a.novedad_pt{
	margin:0px;
	padding:0px;
	background-image: url(/img/dental_menu_pt.gif);
	background-position: left;
	background-repeat: no-repeat;
	}

a.pd{
	margin:20px 0px 20px 0px;
	display:block;
}

a.txt_prod{
	display:block;
	background-color: #3B362D;
	color: #ffffff;
	padding: 5px 2px 5px 2px;
	height: 35px;
}

/* ----------- Encabezados y parrafo -------------*/

h1{
	display:none;
}

h2{
	font-weight: bold;
	color:#e2091e;
	font-size:200%;	
	text-transform: uppercase;
	padding:0px;
	margin: 0px 0px 20px 0px;
}

h3 {
	font-size:100%;
	padding:4px 0px 4px 8px;
	margin:0px 10px 5px 0px;
	background-color:#3B362D;
	color:#ffffff;
}

h4{
	font-size:100%;
	padding:4px 0px 4px 8px;
	margin:0px 0px 0px 0px;
	background-color:#FF660A;
	color:#ffffff;
	text-transform: uppercase;
	clear:both;
}

h5 {
	font-size:100%;
	padding:3px 0px 3px 8px;
	margin:20px 0px 10px 0px;
	background-color:#7C7F68;
	color:#ffffff;
	clear:both;
	font-size: 100%;
}

h6 {
	font-size:90%;
	padding:3px 0px 3px 8px;
	margin:20px 0px 10px 0px;
	background-color:#BCC09F;
	color:#ffffff;
	clear:both;
	font-size: 100%;
}


/* ----------- Titulos (textos como imagen) -------------*/

.tt_productos{
background-image:url(/img/productos.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_products{
background-image:url(/img/products.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_productos_pt{
background-image:url(/img/productos_pt.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_ofertas{
background-image:url(/img/ofertas.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_ofertas_eng{
background-image:url(/img/ofertas_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_ofertas_pt{
background-image:url(/img/ofertas_pt.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_novedades{
background-image:url(/img/novedades.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_novedades_eng{
background-image:url(/img/novedades_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_novedades_pt{
background-image:url(/img/novedades_pt.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_dental{
background-image:url(/img/dental.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_dental_eng{
background-image:url(/img/dental_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_dental_pt{
background-image:url(/img/dental_pt.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_clientes{
background-image:url(/img/clientes.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_clientes_eng{
background-image:url(/img/clientes_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_contacto{
background-image:url(/img/contacto.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_contacto_eng{
background-image:url(/img/contacto_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_localizacion{
background-image:url(/img/localizacion.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_localizacion_eng{
background-image:url(/img/localizacion_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_empresa{
background-image:url(/img/empresa.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_empresa_eng{
background-image:url(/img/empresa_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_empresa_pt{
background-image:url(/img/empresa_pt.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_pedido{
background-image:url(/img/pedidos.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_pedido_eng{
background-image:url(/img/pedidos_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_contra{
background-image:url(/img/contrasena.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_contra_eng{
background-image:url(/img/contrasena_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_contra_pt{
background-image:url(/img/contrasena_pt.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_resultados{
background-image:url(/img/resultados.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

.tt_resultados_eng{
background-image:url(/img/resultados_eng.gif);
background-repeat:no-repeat;
height:30px;
margin: 0px 0px 0px 0px;
}

/* ----------- Capas -------------*/
#cabecera{
	width:950px;
	height:90px;
	margin: 5px auto 0px auto;
	background-image:url(/img/adr_cab.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color: #ffffff;
}

#logo{
	width:452px;
	margin:0px;
	float:left;
	}

#banderas{
	width:498px;
	margin:5px 0px 0px 0px;
	float:left;
	text-align: right;
	}

#migas{
	width:940px;
	height:17px;
	background-color:#3B362D;
	font-family: arial, "trebuchet_MS", verdana;
	font-size: 90%;
	color:#ffffff;
	margin: 0px auto;
	border-top: 1px solid #544335;
	border-bottom: 1px solid #544335;
	padding: 3px 0px 0px 10px;
	margin: 0px auto 5px auto;
	text-transform: uppercase;
}
	
#contenedor{
    width:950px;
	margin: 0px auto;
}

#contenedor_menu{
    width:200px;
	margin: 0px 0px 20px 0px;
	padding:0px;
	float:left;
}

#contenedor_ficha{
	float:left;
	padding: 20px;
	margin: 10px 0px 10px 0px;
	font-size:110%;
	border: 1px solid #7C7F68;
	width: 478px;
}

#menu_der{
	width:200px;
	margin:0px;
	float:left;
}

#menu_iz{
	width:200px;
	margin:0px;
	float:left;
}

#cesta{
	width:200px;
	height: 100px;
	margin:0px 0px 5px 0px;
	padding: 0px;
	float:left;
	background-color: #E6EBE1;
	background-image: url("/img/cesta.gif");
	background-position: left;
	background-repeat: no-repeat;
}

#cuerpo{
	width:530px;
	padding:10px 0px 10px 10px;
	margin: 0px 5px 10px 5px;
	float:left;
	background-color: #F7F5F2;
}

#celdas_prods{
	width:168px;
	padding:0px;
	margin: 0px 5px 10px 0px;
	float:left;
	border: 1px solid #544335;
	text-align: center;
	background-image: url("/img/fondo_prod.gif");
}

#pie{
	width:950px;
	margin:20px auto 20px auto;
	padding: 15px 0px 0px 0px;
	clear:both;
	text-align:center;
	background-image: url("/img/lineapie.gif");
	background-position: top;
	background-repeat: no-repeat;
}

/* ----------- Clases -------------*/ 
.oculto{display:none;}
.subrayado{text-decoration: underline;}
.max{text-transform: uppercase;}
.min{font-size: 85%; color: #FF660A;}
.neg{font-weight: bold;}
.center_pd{text-align: center;margin-top:20px;}
.center{text-align: center;}
.pd_min{margin-top: 5px;}
.pd{margin-top: 10px;}
.pd2{margin-top: 20px;}
.cest{margin-left: 70px;}
.cestpd{margin: 12px 0px 0px 70px;}
.txt2{padding: 2px 6px 2px 6px; font-size: 90%;}

.rd{width: 20px;}

.txtbl{
	color: #ffffff;
	padding: 2px 5px 2px 5px;
}

.foto_marco {
	padding: 2px;
	margin: 10px auto 10px auto;
	border:1px solid #D2D5C1;
}

.foto_izq_marco_pq {
	float: left;
	padding: 2px;
	margin: 5px 10px 5px 0px;
	border:1px solid #D2D5C1;
}

.caja_bus{
border:1px solid #bebebe;
background-color: #EAE6E1;
width: 138px;
font-family:trebuchet_Ms, arial;
font-size: 100%;
color: #333333;
padding:2px;
float: left;
}

.caja_cant{
border:1px solid #bebebe;
background-color: #EAE6E1;
width: 40px;
font-family:trebuchet_Ms, arial;
font-size: 100%;
color: #333333;
padding:2px;
text-align: right;
}

.caja_subprod{
border:1px solid #bebebe;
background-color: #EAE6E1;
width: 200px;
font-family:trebuchet_Ms, arial;
font-size: 100%;
color: #333333;
padding:2px;
text-align: left;
margin-left: 2px;
}

.info{
	width: 186px;
	clear: both;
	color: #ffffff;
	font-weight: bold;
	background-image: url("/img/fondo_info.gif");
	background-position: top;
	margin-top: 5px;
	padding: 5px;
	border: 2px solid #232323;
}

.fl{
	float: left;
	margin: 0px 0px 5px 0px;
}

/* ----------- Listas -------------*/

li.prod{
	margin:0px;
	padding:0px;
	height:30px;
	clear:both;
}

li.menu{
	margin:0px;
	padding:0px;
	height:30px;
	background-image: url("/img/menu.gif");
}

/* ---------- lista del menu -------------------- */
#banderas ul li {
	margin:0px 5px 0px 0px;
	padding:0px;
    display: inline;
}

#menu_der ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu_der li {
	width: 200px;
}

#menu_der li a{
	font-weight: bold;
	color:#343235;
	padding: 0px 0px 0px 10px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #544335;
	display: block;
	text-decoration:none;
	font-size:100%;
	line-height:230%;
	height:28px;
	background-color: #EAE6E1;
}	

#menu_der li a:hover {
    color: #ffffff;
	text-decoration:none;
	background-color: #FF660A;
	border-top: 1px solid #FAD4BD;
}	


#menu_iz ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu_iz li {
	width: 200px;
}

#menu_iz li a{
	font-weight: bold;
	color:#ffffff;
	padding: 0px 0px 0px 10px;
	border-top: 1px solid #FAD4BD;
	border-bottom: 1px solid #544335;
	display: block;
	text-decoration:none;
	font-size:100%;
	line-height:230%;
	height:28px;
	background-color: #FF660A;
}	

#menu_iz li a:hover {
    color: #343235;
	text-decoration:none;
	background-color: #EAE6E1;
	border-top: 1px solid #ffffff;
}


#subfamilia ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subfamilia li {
	width: 200px;
}

#subfamilia li a{
	font-weight: bold;
	color:#ffffff;
	padding: 0px 0px 0px 15px;
	border-top: 1px solid #F0F9B5;
	border-bottom: 1px solid #544335;
	display: block;
	text-decoration:none;
	font-size:100%;
	line-height:230%;
	height:28px;
	background-color: #9BB105;
}	

#subfamilia li a:hover {
    color: #ffffff;
	text-decoration:none;
	background-color: #667500;
	border-top: 1px solid #CDCFBC;
}


#subfamilia2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subfamilia2 li {
	width: 200px;
}

#subfamilia2 li a{
	font-weight: bold;
	color:#ffffff;
	padding: 0px 0px 0px 25px;
	border-top: 1px solid #CDCFBC;
	border-bottom: 1px solid #544335;
	display: block;
	text-decoration:none;
	font-size:100%;
	line-height:230%;
	height:28px;
	background-color: #7C7F68;
}	

#subfamilia2 li a:hover {
    color: #ffffff;
	text-decoration:none;
	background-color: #4B4E3A;
	border-top: 1px solid #D6D7CF;
}	

/* ---------- lista de titulares -------------------- */

#titulares ul{
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:1px solid #bebebe;
}

#titulares li{
	margin:10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #bebebe;
}

/* ----------- Botones -------------*/

.comprar{
background-color: #9BB105;
border:1px solid #bebebe;
color: #ffffff;
height:25px;
width: 150px;
font-size: 100%;
margin: 0px 0px 0px 165px;
cursor: pointer;
}

.buscar{
background-color: #3B362D;
border:1px solid #bebebe;
color: #ffffff;
height:20px;
width: 50px;
font-size: 100%;
float: left;
margin: 0px 0px 5px 5px;
cursor: pointer;
}

.ver_cesta{
background-color: #3B362D;
border:1px solid #bebebe;
color: #ffffff;
height:20px;
width: 100px;
font-size: 100%;
float: left;
margin: 5px 0px 5px 0px;
cursor: pointer;
}

.enviar{
background-color: #3B362D;
border:1px solid #bebebe;
color: #ffffff;
height:20px;
width: 100px;
font-size: 100%;
clear: both;
margin: 20px 0px 0px 70px;
cursor: pointer;
}

.enviar_cli{
background-color: #3B362D;
border:1px solid #bebebe;
color: #ffffff;
height:20px;
width: 100px;
font-size: 100%;
clear: both;
margin: 0px 0pc 0px 70px;
cursor: pointer;
}

.pedidos{
background-color: #7B7D6B;
border:1px solid #bebebe;
color: #ffffff;
height:25px;
width: 150px;
font-size: 100%;
margin: 0px 0px 0px 0px;
cursor: pointer;
}