/* CSS Document */

body {
	margin:0;
	padding:0;
	background:white;
}

body, input, select, textarea, td {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:black;
}

form {
	margin:0;
	padding:0;
}

img {
	border:0;
}

a {
	text-decoration:none;
	color:#0066b3;
	font-weight:bold;
}

p {
	margin:0 0 10px 0;
}

* {
}

#header {
	width:955px;
	margin:5px auto 5px auto;
}

#cuerpo {
	width:945px;
	margin:0 auto 5px auto;
	border:1px solid #DEDDDE;
	padding:4px;
}

	#cuerpo #subcuerpo {
		border:1px solid #F4F4F4;
		padding:10px;
	}

/* menu lateral */

.linkhome {
	font-weight:normal;
	color:black;
}

#menu {
	width:200px;
	margin-bottom:15px;
}

	#menu a {
		background:url("../gfx/menu_boton_fondo.gif") repeat-x;
		display:block;
		height:19px;
		font-weight:bold;
		padding:4px 0 0 7px;
		color:#4f4c4d;
	}

	#menu a:hover {
		color:#767475;
	}

	#menu a.boton_verde {
		border-top:4px solid #43a83f;
	}

	#menu a.boton_verde:hover {
		border-top:4px solid #226fb4;
	}

	#menu a.boton_verde_on {
		border-top:4px solid #226fb4;
		color:#767475;
	}

	#menu a.boton_naranja {
		border-top:4px solid #7150a3;
	}

	#menu a.boton_naranja:hover {
		border-top:4px solid #904735;
	}

	#menu a.boton_naranja_on {
		border-top:4px solid #904735;
		color:#767475;
	}

	#menu a.boton_rojo {
		border-top:4px solid #faa615;
	}

	#menu a.boton_rojo:hover {
		border-top:4px solid #d74146;
	}

	#menu a.boton_rojo_on {
		border-top:4px solid #d74146;
		color:#767475;
	}

/* caja contactenos bajo el menu */

#contactenos {
	width:200px;
	margin-bottom:5px;
}
	#contactenos #titulo {
		background:url(../gfx/contactenos_bajo_titulo.gif) repeat-x;
		height:22px;
		padding:7px 0 0 10px;
		font-size:8pt;
		font-weight:bold;
		color:#666666;
	}
	#contactenos #contenido {
		background:#f4f4f4;
		padding:5px 10px 6px 10px;
		font-size:8pt;
	}
	#contactenos a {
		color:#0066b3;
		font-weight:bold;
	}

/* home */

#home {
}

/* optica */

#optica {
}
	#optica .titulo {
		color:#ED1C24;
		font-weight:bold;
		font-size:10pt;
		margin-bottom:15px;
		display:block;
	}
	#optica .texto {
		font-size:10pt;
		margin-bottom:15px;
		display:block;
	}
	#optica img.foto_optica {
		border:1px solid #A7A5A6;
		float:right;
		margin:0 0 10px 10px;
	}
	#optica ol {
		margin-left:23px;
	}
	#optica ol li {
		margin-bottom:9px;
		font-size:10pt;
	}

/* locales */

#locales {
}
	#locales img.foto_small {
		border:#C8C7C7 1px solid;
	}
	#locales .nombrelocal {
		font-size:10pt;
	}
	#locales a.linkubicacion {
		color:#0066b3;
		font-weight:bold;
	}

#locales_big {
	padding:10px;
}
	#locales_big img.foto {
		border:#C8C7C7 1px solid;
		padding:3px;
		margin-bottom:10px;
	}
	#locales_big a.cerrar {
		color:#0066b3;
		font-weight:bold;
		display:block;
		text-align:center;
	}

/* promociones */

#promociones {
}
		#promociones .promocion #foto {
		}
		#promociones .promocion #nombre {
			color:#ED1C24;
			font-size:10pt;
			font-weight:bold;
			height:20px;
		}
		#promociones .promocion #descripcion {
			height:73px;
			margin-bottom:5px;
		}
		#promociones .promocion #link {
		}
			#promociones .promocion #link a {
				color:#ED1C24;
				font-weight:bold;
			}
			#promociones .promocion #link a:hover {
				color:#880000;
			}
	#promociones .separador {
		border-top:#f9f9f9 1px solid;
		background:#efefef;
		border-bottom:#dcdbdb 1px solid;
		height:1px;
		font-size:0px;
		margin:5px 0 5px 0;
	}

/* centro digital */

#centrodigital {
}
	#centrodigital .foto {
		margin:0 8px 8px 0;
	}
	#centrodigital .titulo {
		color:#ED1C24;
		font-size:10pt;
		font-weight:bold;
		margin:0 8px 8px 0;
	}
	#centrodigital .texto {
		margin:0 8px 8px 0;
	}

/* productos */

#productos {
}

/* varios */

.barragris {
	height:22px;
	border:1px solid #d3d2d2;
	background:url(../gfx/common_barragris_fondo.gif) repeat-x;
	color:#4F4C4D;
	font-weight:bold;
	padding-left:8px;
	padding-top:8px;
	margin-bottom:7px;
}

/* footer */

#footer {
	width:955px;
	margin:0 auto 2px auto;
}
	#footer td {
		color:#CCCCCC;
		font-size:8pt;
		font-weight:bold;
	}