/* hoja de estilos general del web de Riodi */
/* (c) 2008 Trisquelmedia */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #2C6AB1;
	background-image: url(../imagenes/fnd_body.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}
#contenedor {
	width: 780px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -390px;
}
#contenedor2 {
	float:left; 
	width: 594px; 
	overflow: hidden;
}
#cabecera {
	display: block;
	width: 596px;
	height: 142px;
	background-image: url(../imagenes/fnd_cabecera.jpg);
	float: left;
}
#cajagrande {
	display: block;
	width: 596px;
	background-image: url(../imagenes/fnd_cajagrande.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 20px 0 0 0;
	float: left;
}

a.lg_riodi {
	display: block;
	width: 181px;
	height: 142px;
	margin: 0;
	padding: 0;
	background-image: url(../imagenes/lg_riodi.jpg);
	background-repeat: no-repeat;
	font-size: 1%;
	text-indent: -9999px;
	overflow: hidden;
}
.caja_recomendaciones {
	margin: 0 0px 0 45px;
	padding: 0;
}
.caja_txt {
	margin: 0 45px 0 45px;
	padding: 0;
}
.caja_txt h1 {
	font-size: 150%;
	color: #034EA2;
}
.caja_txt ul {
	list-style: disc;
	margin: 0 0 0 25px;
}
.recomendacion {
	width: 210px;
	height: 242px;
	padding: 23px 20px 0 21px;
	margin: 0 10px 0 0;
	background-image: url(../imagenes/fnd_bloque2.jpg);
	background-repeat: no-repeat;
	float: left;
}
.separador {
	clear: both;
}
.recomendacion h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal !important;
	font-size: 120%;
	margin: 0px 0 15px 0;
	line-height: 150%;
	color: #FFF;
}
.recomendacion h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important;
	font-size: 100%;
	color: #2C6AB1;
}
.recomendacion .cierre {
	width: 252px;
	height: 32px;
	background-image: url(../imagenes/fnd_bloque2_cierre.jpg);
	margin: 0 0 0 -21px;
}
h1.h1confianza {
	font-size: 200%;
	color: #034EA2;
	text-align: center;
	margin: 10px 0 0 0;
	font-weight: normal;
}
.img_confianza {
	margin: 0 0 60px 10px;
	clear: both;
}
#pie {
	clear:both;
	display: block;
	width: 596px;
	height: 75px;
	padding: 25px 0 0 0;
	float: left;
	background-image: url(../imagenes/fnd_cajagrande_cierre.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#pie p {
	padding: 0 0 0 50px;
	margin: 0 0 10px 0;
	font-size: 90%;
}
#pie a {
	text-decoration: none;
	color: #034EA2;
}
#pie a:hover {
	background-color: #DBEDF0;
}
#menuppal {
	width: 169px;
	height: 278px;
	background-image: url(../imagenes/fnd_menuppal.jpg);
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	margin: 0;
	padding: 30px 0 0 15px;
	line-height: 190%;
}
#menuppal li {
	margin: 0 15px 0 0px;
	text-indent: 20px;
}
#menuppal li.seleccionado {
	background-image: url(../imagenes/flecha.gif);
	background-repeat: no-repeat;
	color: #FFF;
}
#menuppal li a {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #B4CAE3;
}
#menuppal li.seleccionado a {
	color: #FFF;
}
#menuppal li a:hover {
	color: #FFF;
}
#menuppal li.separamenu {
	border-top: 1px solid #FFF;
	background-position: 0px 5px !important;
	padding: 5px 0 5px 0;
}
#pedidos {
	display: block;
	width: 185px;
	height: 283px;
	background-image: url(../imagenes/fnd_pedidos.jpg);
	background-repeat: no-repeat;
	font-size: 1%;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}
#localizacion {
	display: block;
	width: 185px;
	height: 218px;
	background-image: url(../imagenes/fnd_localizacion.jpg);
	background-repeat: no-repeat;
	font-size: 1%;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}

.col_der {
	width: 325px;
	float: left;
	padding: 15px 0 0 0;
}
.col_der p {
	color: #333;
	margin: 0 0 20px 0;
	line-height: 150%;
}
.col_der h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 250%;
	font-weight: normal !important;
	color: #034EA2;
	margin: 0 0 30px 0;
}
p.bable {
	color: #034EA2 !important;
}
.asturiano p {
	color: #034EA2 !important;
}
.asturiano h2 {
	font-size: 100%;
	font-weight: bold;
	color: #034EA2 !important;
}
.bloque1 {
	width: 295px;
	background-image: url(../imagenes/fnd_bloque1.jpg);
	padding: 25px 0 0 23px;
	background-position: top;
}
.bloque1 p {
	color: #2C6AB1;
	margin: 0 20px 0 0;
}
.cierre_b1 {
	display: block;
	width: 318px;
	height: 30px;
	margin: 0px 0 0 -23px;
	background-image: url(../imagenes/fnd_bloque1_cierre.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.img_rec_frut {
	float: left;
	border: 2px solid #A1BEDF;
}
.img_rec_charc {
	float: left;
	margin: 10px 20px 10px 0;
	border: 2px solid #A1BEDF;
}
.img_rec_carn {
	float: left;
	margin: 10px 20px 10px 0;
	border: 2px solid #A1BEDF;
}
.izquierda {
	float: left;
}
.derecha {
	float: right;
}
/* carniceria */
.izq_carniceria {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_carniceria.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	float: left;
}
/* charcuterķa */
.izq_charcuteria {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_charcuteria.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	float: left;
}
/* fruterķa */
.izq_fruteria {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_fruteria.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	float: left;
}
/* bodega */
.izq_bodega {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_bodega.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	float: left;
}
/* promociones */
.izq_promociones {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_promociones.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	float: left;
}
/* contacto */
.izq_contacto {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_contacto.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	float: left;
}
/* pedidos */
.izq_pedidos {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_pedidos.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	float: left;
}
#fPedido {
	margin: 0;
	padding: 0;
}
#fPedido dt {
	color: #000;
}
#fPedido input {
	width: 300px;
	border: 1px solid #044FA2;
	margin: 0 0 20px 0;
}
#fPedido textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 300px;
	height: 250px;
	border: 1px solid #044FA2;
}
.b_enviar {
	width: 100px !important;
	height: 40px !important;
	background-image: url(../imagenes/fnd_b_enviar.jpg) !important;
	background-repeat: no-repeat !important;
	border: none !important;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
}
.detalles {
	margin: 300px 0 0 15px;
	width: 170px;
	clear: left;
}
.detalles p {
	margin: 0 0 10px 0;
	color: #000;
}
/* gourmet */
.izq_gourmet {
	width: 225px;
	height: 650px;
	background-image: url(../imagenes/izq_gourmet.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px	;
	margin: 0px 0 0 20px;
	padding: 0;
	float: left;
}
.img_gourmet {
	margin: 0 0 0 5px;
}
h2.h2_gourmet {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-weight: normal;
	color: #FFF;
	margin: 0 0 20px 0;
}

.navega_prod {
	border-top: 1px solid #2C6AB1;
	margin: 10px 23px 0 0;
	padding: 10px 0 0 0;
}
.navega_prod p {
	width: 68px;
	margin: 0;
	padding: 7px 0 0 0;
	float: left;
	text-align: center;
}
.boton_anterior{
	display: block;
	width: 74px;
	height: 26px;
	background-image: url(../imagenes/fnd_boton_ant.jpg);
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 0 0 28px;
	float: left;
}
.boton_siguiente {
	display: block;
	width: 87px;
	height: 26px;
	background-image: url(../imagenes/fnd_boton_sig.jpg);
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 0 0 15px;
	float: left;
}
.boton_anterior_des{
	display: block;
	width: 74px;
	height: 26px;
	background-image: url(../imagenes/fnd_boton_ant_des.jpg);
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 0 0 28px;
	float: left;
}
.boton_siguiente_des {
	display: block;
	width: 87px;
	height: 26px;
	background-image: url(../imagenes/fnd_boton_sig_des.jpg);
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 0 0 15px;
	float: left;
}
strong {
	font-weight: bold !important;
}

.enlace {
	color: #034EA2;
	font-size: 90%;
}

.promocion {
	display: block;
	width: 520px;
	background-image: url(../imagenes/fnd_promocion.jpg);
	background-repeat: no-repeat;
}
.promocion .cierre {
	display: block;
	clear: both;
	width: 520px;
	height: 34px;
	background-image: url(../imagenes/fnd_promocion_cierre.jpg);
	background-repeat: no-repeat;
}
.promocion h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal !important;
	font-size: 130%;
	padding: 25px 0 15px 25px;
	line-height: 150%;
	color: #FFF;	
}
.promocion .img_promocion {
	padding: 0px 0 0px 25px;
	margin: 0 10px 0 0;
	float: left;
}
.promocion p {
	color: #2C6AB1;
	margin: 0 10px 0 10px;
	line-height: 120%;
}
.promocion .miniaturas {
	clear: both;
	margin: 0px 20px 0 20px;
	padding: 10px 0 0 0;
}
.promocion .mini_promo, .mini_promo {
	border: 2px solid #EEF6FF;
	float: left; 
	margin: 5px 5px 0 0;
}
.promocion .mini_promo:hover, .mini_promo:hover {
	border: 2px solid #5C8CC3;
}
.promo_pdf {
	display: block;
	height: 25px;
	background-image: url(../imagenes/lg_acrobat.jpg) !important;
	background-repeat: no-repeat !important;
	padding: 0 0 0 20px;
	margin: 10px 0 0 20px;
	line-height: 140%;
	font-size: 90%;
	color: #2C6AB1;
	text-decoration: none;
}
.promo_pdf:hover {
	text-decoration: underline;
}

/* clases para el panel de control */
#cajagrande_admin {
	display: block;
	width: 546px;
	background-image: url(../imagenes/fnd_cajagrande.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 20px 25px 0 25px;
	float: left;
}
#cajagrande_admin h1 {
	font-size: 170% !important;
	line-height: 150% !important;
}
#cajagrande_admin h2 {
	font-size: 130% !important;
	line-height: 120% !important;
	color: #0099CC;
	margin: 15px 0 0 0;
}
#cajagrande_admin p {
	color: #999999 !important;
	font-size: 90% !important;
}
#cajagrande_admin table {
	margin: 5px 0 25px 0;
	border-collapse: collapse;
	border-bottom: 1px solid #999;
}
#cajagrande_admin .th_titulo {
	width: 350px;
}
#cajagrande_admin .th_acciones {
	width: 200px;
	text-align: right;
	vertical-align: middle;
}
#cajagrande_admin thead {
	background-color: #CCCCCC;
	line-height: 100%;
}
#cajagrande_admin thead th {
	padding: 5px;
	border-bottom: 1px solid #999999;
}
#cajagrande_admin tbody tr {
	line-height: 250%;
}
#cajagrande_admin tbody tr:hover {
	background-color: #FFFFCC;
}
#cajagrande_admin .td_acciones {
	text-align: right;
	vertical-align: middle;
}
.bot_cancelar {
	display: block;
	height: 25px;
	background-image: url(../imagenes/admin/b_cancelar.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	color: #034EA2;
	text-decoration: none;
	margin: 10px 10px 0 10px;
	float: left;	
}
.bot_confirmar {
	display: block;
	height: 25px;
	background-image: url(../imagenes/admin/b_confirmar.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	color: #034EA2;
	text-decoration: none;
	margin: 10px 10px 0 10px;
	float: left;
}
.npromocion {
	color: #034EA2;
	text-decoration: underline;
}
#form_nueva {
	margin: 10px 0 0 0;
}
.txt_form {
	width: 375px;
}
.fecha_form {
	width: 75px;
	text-align: center;
}
.ddfecha {
	float: left;	
}
.dtizquierda {
	float: left;
	margin: 3px 0 0 4px;
}
.ico_calendario {
	cursor: pointer;
}
.area_form {
	width: 375px;
	height:100px;
}
.b_grabarcont {
	width: 150px;
	background-image: url(../imagenes/admin/b_grabar.gif);
	background-repeat: no-repeat;
	text-indent: 18px;
	border: none;
	background-color: transparent;
	text-decoration: none;
	color: #000099;
	margin: 10px 0 0 230px;
	cursor: pointer;
}
.b_grabarcont:hover {
	text-decoration: underline;
}
.validation-advice {
	display: none;
	margin: 5px 0;
	padding: 2px;
	background-color: #FF9999;
	color : #FFF;
	font-weight: bold;
}
.validation-failed {
	background-color: #FF9999 !important;
	border: 1px dashed #000000;
}
.validation-passed {
	background-color: #D3EBD5;
	border: 1px solid #000;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF9999;
	color : #FFF;
	font-weight: bold;
}
.fileImagen {
	width: 17em !important;
}
.txtImagen {
	width: 227px;
}
.anadeImagen {
	background-image: url(../imagenes/admin/ico_anadirimagen.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-indent: 45px;
	text-decoration: none;
	width: 150px;
	height: 40px;
	margin: 10px 10px 0 0;
	padding: 5px 0 0 0;
	color: #000099;
}
.quitaImagen {
	background-image: url(../imagenes/admin/ico_quitaimagen.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-indent: 45px;
	text-decoration: none;
	width: 150px;
	height: 40px;
	margin: 10px 10px 0 0;
	padding: 5px 0 0 0;
	color: #000099;
}
#dlimagenes {
	font-size: 90%;
}
.bloqueImagen {
	display: block;
	width: 325px;
	height: 80px;
	border: 1px dashed #000;
	margin: 2px;
	padding: 5px;
	float: left;
}
.bloqueImagen p {
	width: 90px;
	float: left;
}
.b_enviardatos {
	border: 1px solid #000099;
	background-color: #FFF;
}
.divimgppal {
	width: 100px;
}
.b_verimagen {
	background-image: url(../imagenes/admin/b_verimagen.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	text-decoration: none;
	padding: 8px 0 0 35px;
}