/* GENERALES */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/front/fondo_top.jpg);
	background-repeat:repeat-x;
}
body, select, input,textarea, option, p, table, td, tr, h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#252525;
}
p,td {
	text-align:justify;
}
img {
	border:none;
}
a {
	text-decoration:none;
	color:#8dc4c9;
}
a:hover {
	text-decoration:underline;
}
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
#container {
	width:960px;
	margin:25px auto;
	position:relative;
}
#logo {
	float:left;
}
.letra_11 {
	font-size:11px;
}
p, form {
	padding:0;
	margin:0;
}






/* MENU y SUBMENU */
#idioma {
	float:right;
	width:200px;
	height:20px;
	text-align:right;
	position:absolute;
	top:-20px;
	left:760px;
	font-size:11px;
}
#idioma a {
	color:#FFFFFF;
}
#menu_top {
	float:right;
	margin-top:84px;
	width:556px;
}
#menu_top td, .submenu td {
	text-align:center;
}
.boton_menu {
	cursor:pointer;
}
#submenu_novios {
	position:absolute;
	z-index:5;
	top:130px;
	left:412px;
	visibility:hidden;
	width:157px;
}
#submenu_invitados {
	position:absolute;
	z-index:5;
	top:130px;
	left:578px;
	visibility:hidden;
	width:157px;
}
#submenu_matrilist {
	position:absolute;
	z-index:5;
	top:130px;
	left:743px;
	visibility:hidden;
	width:157px;
}
.submenu, .submenu a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	letter-spacing:-1px;
	color:#a7a9ac;
	text-align:center;
	text-decoration:none;
}
.submenu a:hover {
	color:#8dc4c9;
	text-decoration:underline;
}
.submenu_item {
	background-image:url(../images/front/fondo_sub1.png);
	background-repeat:no-repeat;
	width:157px;
	height:35px;
}
.ultimo_boton {
	background-image:url(../images/front/fondo_sub2.png);
	background-repeat:no-repeat;
	width:157px;
	height:35px;
}





/* CONTENIDO */
#content {
	margin:20px 0;
}
#left_menu {
	float:left;
	width:240px;
	margin:0 0 0 28px;
_margin-left: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a7a7a7;
}
#left_menu a {
	text-decoration:none;
	color:#a7a7a7;
}
#left_menu #left_menu_title {
	font-size:23px;
	color:#8dc4c9;
}
#left_menu ul {
	padding:0;
	margin:0;
	width:205px;
}
#left_menu ul li {
	list-style:none;
	padding:8px 3px;
	border-bottom:1px solid #d1e1e3;
	font-size:18px;
}
#left_menu .sin_borde {
	border:none;
}
#left_menu .borde_top {
	border-top:1px solid #d1e1e3;
}
#left_menu a:hover, .left_menu_selected {
	color:#8dc4c9;
}
#left_menu .submenu_productos {
	text-indent:30px;
	font-size:16px;
	padding:3px;
	border:none;
}
#left_menu .submenu_productos_selected {
	text-indent:30px;
	font-size:16px;
	padding:3px;
	border:none;
	color:#8dc4c9;
}
#inner_content {
	float:left;
	width:692px;
}
#texto_home {
	padding:60px 0 0 45px;
	float:left;
	width:560px;
}
#texto_home h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#A7A7A7;
	letter-spacing:-0.6px;
	padding:0;
	margin:0;
	font-weight:normal;
	line-height:normal;
	text-align:justify;
}
#foto_home {
	float:right;
}
.titulo_texto_home h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#8dc4c9;
	padding:0;
	margin:0;
	font-weight:normal;
	line-height:normal;
}





/* LOGIN BIG */
#login_big {
	background-image:url(../images/front/fondo_login_big.png);
	background-repeat:repeat-x;
	height:245px;
	padding-top:2px;
	padding-bottom:21px;
}
#login_big_novios, #login_big_invitados {
	float:left;
	width:459px;
	text-align:center;
}
#login_big_novios td, #login_big_invitados td {
	text-align:center;
}
#login_big_line {
	float:left;
	width:1px;
	height:225px;
	margin:10px;
	background-color:#dddddd;
}
.campo_login_big_home {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	height:23px;
	border:1px solid #d4d4d4;
	width:200px;
}






/* LOGIN SMALL */
#login_small {
	background-image:url(../images/front/fondo_login_small.png);
	background-repeat:repeat-x;
	height:135px;
	padding-top:2px;
	padding-bottom:21px;
}
#login_small_novios, #login_small_invitados {
	float:left;
	width:459px;
}
#login_small_novios td, #login_small_invitados td {
	text-align:center;
}
#login_small_line {
	float:left;
	width:1px;
	height:115px;
	margin:10px;
	background-color:#dddddd;
}
.campo_login_small_novios {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	height:23px;
	border:1px solid #d4d4d4;
	width:150px;
}
.campo_login_small_invitados {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	height:23px;
	border:1px solid #d4d4d4;
	width:200px;
}






/* BOTTOM */
#bottom {
	padding:8px 20px 20px 28px;
}
#bottom, #bottom a, #bottom_admin, #bottom_admin a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#818181;
}
#bottom a:hover, #bottom_admin a:hover {
	text-decoration:underline;
}
#bottom_novios, #bottom_matrilist {
	float:left;
}
#bottom ul, #bottom_admin ul {
	padding:0;
	margin:0;
}
#bottom ul li, #bottom_admin ul li {
	list-style:none;
	padding-bottom:2px;
}
.bottom_titulo {
	color:#8dc4c9;
	font-weight:bold;
}
#bottom_invitados {
	float:left;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	padding:0 17px;
	margin:0 17px;
	height:85px;
}
#copyright {
	float:right;
	text-align:right;
	color:#b1b1b1;
}
#copyright a {
	color:#b1b1b1;
}





/* COMO REGALAR */
.linea_como_regalar {
	height:1px;
	background-color:#DDDDDD;
	margin:20px 0;
	border:0;
}





/* LOCALES ADHERIDOS */
#submenu_negocios {
	float:left;
	width:260px;
	margin-right:23px;
}
#detalle_negocios {
	float:left;
}
#top_submenu_negocios {
	background-image:url(../images/front/1b_ficha_top.png);
	background-repeat:no-repeat;
	height:32px;
	padding-top:30px;
	text-align:center;
}
#bottom_submenu_negocios {
	background-image:url(../images/front/1b_ficha_bottom.png);
	background-repeat:no-repeat;
	height:320px;
}
#combo_bottom_negocios select {
	margin:14px 44px;
	width:170px;
	height:20px;
}
#lista_bottom_negocios ul {
	padding:0;
	margin:0 7px;
	margin-top:0px;
	border-top: 1px solid #DEDEDE;
}
#lista_bottom_negocios ul li {
	list-style:none;
	text-align:right;
	padding:4px 3px;
	font-size:12px;
	margin:0;
	border-bottom: 1px solid #DEDEDE;
}
#lista_bottom_negocios ul li a {
	color:#252525;
}
#lista_bottom_negocios ul li a:hover, #lista_bottom_negocios_selected {
	color:#FFFFFF;
	background-color:#8dc4c9;
}
#paginacion_submenu_negocios {
	font-size:12px;
	text-align:right;
	color:#8dc4c9;
	padding:5px 10px;
}
#detalle_negocios {
	width:409px;
}
#detalle_negocios_foto {
	margin-bottom:10px;
}
#detalle_negocios_texto {
	float:left;
}
#detalle_negocios_navegador {
	float:right;
}





/* CATALOGO DE PRODUCTOS */
#filtro_catalogo {
}
#filtro1_catalogo {
	background-image:url(../images/front/1c_ficha_top.png);
	background-repeat:no-repeat;
	height:43px;
	padding-top:13px;
	padding-left:13px;
	text-align:center;
}
#filtro2_catalogo {
	background-image:url(../images/front/1c_ficha_bottom.png);
	background-repeat:no-repeat;
	height:90px;
}
.combo_filtro2_catalogo {
	text-align:center;
}
.campo_filtro_productos {
	height:20px;
	width:200px;
}
#contenido1 {
	display:block;
	position:absolute;
	z-index:3;
	top:238px;
	left:268px;
	width:690px;
}
#contenido2 {
	display:none;
	position:absolute;
	z-index:3;
	top:230px;
	left:268px;
	width:690px;
}
#contenido3 {
	display:none;
	position:absolute;
	z-index:3;
	top:238px;
	left:268px;
	width:690px;
}
#tab1, #tab2, #tab3 {
	float:left;
	cursor:pointer;
}
#tab1 {
	width:228px;
	height:43px;
	background-image:url(../images/front/1c_precio.png);
}
#tab2 {
	width:228px;
	height:43px;
	background-image:url(../images/front/1c_producto.png);
}
#tab3 {
	width:207px;
	height:43px;
	background-image:url(../images/front/1c_local.png);
}
#tab1:hover, #tab1.current {background-image:url(../images/front/1c_precio_over.png);}
#tab2:hover, #tab2.current {background-image:url(../images/front/1c_producto_over.png);}
#tab3:hover, #tab3.current {background-image:url(../images/front/1c_local_over.png);}

#tab1_en, #tab2_en, #tab3_en {
	float:left;
	cursor:pointer;
}
#tab1_en {
	width:228px;
	height:43px;
	background-image:url(../images/front_en/1c_precio.png);
}
#tab2_en {
	width:228px;
	height:43px;
	background-image:url(../images/front_en/1c_producto.png);
}
#tab3_en {
	width:207px;
	height:43px;
	background-image:url(../images/front_en/1c_local.png);
}
#tab1_en:hover, #tab1_en.current {background-image:url(../images/front_en/1c_precio_over.png);}
#tab2_en:hover, #tab2_en.current {background-image:url(../images/front_en/1c_producto_over.png);}
#tab3_en:hover, #tab3_en.current {background-image:url(../images/front_en/1c_local_over.png);}

.paginacion_monedas_productos {
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin:20px 0;
	padding:5px 0;
}
.paginacion_catalogo_productos {
	float:left;
	margin-left:10px;
}
.paginacion_catalogo_productos a{
	color:#000000;
}
.paginacion_catalogo_productos a:hover{
	color:#8dc4c9;
}
.paginacion_catalogo_productos .paginacion_activa {
	color:#8dc4c9;
	font-weight:bold;
}
#monedas_productos {
	float:right;
	margin-right:10px;
}
#monedas_productos select {
	width:80px;
	height:22px;
}
.foto_producto {
	border:1px solid #DDDDDD;
	padding:5px;
	margin-bottom:10px;
}
.pie_foto_producto {
	text-align:center;
	font-size:11px;
}
.producto_listado {
	width:150px;
	font-size:12px;
}
.precio_producto_listado {
	color:#8dc4c9;
}
.titulo_producto_listado {
	font-weight:bold;
	color:#000000;
}
a:hover.titulo_producto_listado {
	color:#FFFFFF;
	background-color:#8dc4c9;
	font-weight:bold;
	text-decoration:none;
}
.listado_producto_col1 {
	padding-right:15px;
}
.listado_producto_col2, .listado_producto_col3 {
	padding:0 15px;
}
.listado_producto_col4 {
	padding-left:15px;
}
.listado_producto_col1, .listado_producto_col2, .listado_producto_col3, .listado_producto_col4 {
	padding-bottom:20px;
}
.foto_novios_menu {
	text-align:center;
	color:#8dc4c9;
}





/* FICHA PRODUCTO */
#categoria_ficha_producto {
	float:left;
	margin-left:10px;
	color:#8dc4c9;
	font-weight:bold;
}
#volver_ficha_producto {
	float:right;
	margin-right:10px;
	color:#8dc4c9;
	font-size:11px;
}
#volver_ficha_producto a {
	text-decoration:underline;
}
#foto_producto_grande {
	float:left;
	width:338px;
	margin-right:20px;
}
#detalle_ficha_producto {
	float:left;
}
.titulo_producto_ficha {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#8dc4c9;
}
.titulos_ficha_producto {
	font-size:11px;
	font-weight:bold;
}
.texto_ficha_producto {
	width:320px;
}
.linea_ficha {
	background-color:#DDDDDD;
	height:1px;
	width:320px;
	margin:5px 0;
	border:0;
}
#moneda_ficha_producto {
	float:left;
}
#precio_ficha_producto {
	float:left;
	margin-left:10px;
}
#siguiente_ficha {
	float:right;
	margin-top:20px;
}





/* CARRITO DE COMPRAS */
#nota_facturacion {
	font-size:11px;
	text-align:justify;
}
#carrito_vacio {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#8dc4c9;
	text-align:center;
	margin:100px 0 200px 0;
}
#titulo_carrito_compras {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#8dc4c9;
	margin-bottom:10px;
}
.titulo_tabla {
	font-size:10px;
	font-weight:bold;
	height:12px;
	background-color:#F1F1F1;
	padding:3px;
	text-align:center;
}
.content_tabla {
	font-size:11px;
	text-align:center;
}
.descripcion_producto_tabla {
	padding:5px;
	text-align:center;
	font-size:11px;
}
.tabla_carrito tr td {
	border-bottom:1px solid #DDDDDD;
	padding:10px 0;
	margin-bottom:10px;
}
#total {
	padding:5px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #DDDDDD;
}
#botones_final_carrito {
	text-align:right;
	margin-top:20px;
}
.titulo_carrito2 {
	padding:5px;
	background-color:#F1F1F1;
	margin-bottom:10px;
}
.mensaje_carrito2 {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:70px;
	border:1px solid #d4d4d4;
	width:500px;
}
.texto_chico_carrito2 p {
	font-size:10px;
}
.linea_carrito3 {
	margin:0;
	padding:0;
	height:1px;
	background-color:#DDDDDD;
	border:0;
}





/* CREAR LISTA */
.cuadro1_crear_lista {
	background-image:url(../images/front/1d_fondo1.png);
	background-repeat:no-repeat;
	width:690px;
	height:185px;
}
.cuadro2_crear_lista {
	background-image:url(../images/front/1d_fondo2.png);
	background-repeat:no-repeat;
	width:690px;
	height:232px;
}
.titulo_crear_lista {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#8dc4c9;
	padding:9px 15px
}
.campo1_crear_lista {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #d4d4d4;
	height:20px;
	width:260px;
	margin-top:5px;
	margin-bottom:10px;
}
.campo2_crear_lista {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #d4d4d4;
	height:20px;
	width:200px;
	margin-top:5px;
	margin-bottom:10px;
}
.campo3_crear_lista {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #d4d4d4;
	height:20px;
	width:60px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:2px;
}
.resultado_crear_lista {
	margin:30px;
	padding:20px;
	border:1px solid #DDDDDD;
	text-align:center;
}






/* MATRILIST */
.faqs_a_expandir {
	border-top:1px #DDDDDD solid;
	line-height:28px;
}
.faqs_a_expandir a {
	color:#252525;
	font-weight:bold;
}
.faqs_a_expandir a:hover{
	color:#FFFFFF;
	background-color:#8dc4c9;
	text-decoration:none;
}
.respuesta {
	margin:0 10px 10px 18px;
}
.mensaje_contacto {
	background-image:url(../images/front/fondo_form.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #d4d4d4;
	height:75px;
	width:655px;
	margin-top:5px;
	margin-bottom:10px;
}
.contacto_ok, .contacto_error {
	margin:50px;
	padding:50px 0;
	text-align:center;
	border:1px solid #8dc4c9;
}
.contacto_error {
	border:1px solid #FF0000;
}






/* ADMIN GENERALES */
#bottom_admin {
	background-image:url(../images/back/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:30px 20px;
}
body.body_admin {
	background-image:url(../images/back/fondo_top.jpg);
	background-repeat:repeat-x;
}





/* ADMIN NOVIOS */
#menu_top_admin_novios {
	float:right;
	margin-top:94px;
	width:392px;
}
.georgia-20-black {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#000000;
}
.verdana-11, .verdana-11 a {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.verdana-10 {
	font-size:10px;
}
#cuadro_regalos_recibidos {
	 float:right;
	 border-left:1px solid #DDDDDD;
	 margin:30px 30px;
	 padding:10px 20px;
}
.ver_dedicatoria {
	text-decoration:underline;
	color:#000000;
}
.enviar_agradecimiento {
	text-decoration:underline;
	color:#FF0000;
}
.agradecimiento_enviado {
	text-decoration:underline;
	color:#86b129;
}
.textos_tabla_regalos {
	padding:3px;
	text-align:center;
	font-size:11px;
}
.paginacion_admin_novios {
	float:left;
	width:800px;
	margin:20px;
}
.paginacion_admin_novios a{
	color:#000000;
}
.paginacion_admin_novios a:hover{
	color:#8dc4c9;
}
.paginacion_admin_novios .paginacion_activa {
	color:#8dc4c9;
	font-weight:bold;
}
.excel_admin_novios {
	float:right;
	margin:20px;
}
#cuadro_cuentas {
	 float:right;
	 border-left:1px solid #DDDDDD;
	 margin:20px;
	 padding:10px 20px;
}
#buscador_mi_cuenta {
	margin:10px 0;
	padding:5px;
}
#filtros_mi_cuenta {
	margin:10px 0;
	padding:5px;
	background-color:#000000;
}
#buscador_mi_lista_agregar {
	background-color:#f1f1f1;
	margin:10px 0;
	padding:15px 10px;
	height:30px;
}
.campo1_mi_lista_agregar {
	width:130px;
	font-size:11px;
	height:18px;
}
.campo2_mi_lista_agregar {
	font-size:11px;
	height:18px;
}
.campo3_mi_lista_agregar {
	width:160px;
	font-size:11px;
	height:18px;
}
.campo4_mi_lista_agregar {
	width:85px;
	font-size:11px;
	height:18px;
}
.agregar_productos_1 {
	float:left;
	margin:18px 3px 0 3px;
}
.agregar_productos_2 {
	float:left;
}
.agregar_productos_3 {
	float:left;
	text-align:left;
	margin-left:10px;
	width:202px;
	font-size:11px;
}
.paginacion_mi_lista_agregar {
	float:left;
	padding:10px;
	border-bottom:1px solid #DDDDDD;
	width:940px;
}
#botones_mi_lista_agregar {
	float:right;
	margin:20px;
	width:250px;
	text-align:right;
}





/* LISTAS DE CASAMIENTO */
.cuadro_listas_de_casamiento {
	background-image:url(../images/front/2b_fondo.png);
	background-repeat:no-repeat;
	width:690px;
	height:135px;
}
#busqueda_novios {
	position:absolute;
	z-index:3;
	top:220px;
	left:268px;
	width:690px;
}
.nombre_novios {
	color:#000000;
	text-decoration:none;
}
a:hover.nombre_novios {
	color:#FFFFFF;
	background-color:#8dc4c9;
	text-decoration:none;
}
.nombres_a_expandir {
	border-top:1px #DDDDDD solid;
	line-height:28px;
}
.detalle_novios {
	margin:10px 0 10px 97px;
}
.foto_novios_listas {
	float:left;
}
.detalle_iglesia_fiesta {
	float:left;
	margin:5px 10px;
	width:371px;
}
.detalle_iglesia_fiesta p {
	font-size:11px;
}
.link_ver_lista {
	float:right;
}
.paginacion_lista_novios {
	margin:10px 0;
	padding:5px 0;
	text-indent:10px;
}
.paginacion_lista_novios a{
	color:#000000;
}
.paginacion_lista_novios a:hover{
	color:#8dc4c9;
}
.paginacion_lista_novios .paginacion_activa {
	color:#8dc4c9;
	font-weight:bold;
}
.fecha_casamiento {
	color:#8dc4c9;
}






/* ADMIN MATRILIST */
#usuario_logueado{
	float:right;
	margin-top:30px;
	margin-right:30px;
	text-align:right;
	line-height:16px;
	width:700px;
}
#usuario_logueado p {
	font-size:10px;
	text-align:right;
}
#menu_top_admin {
	float:right;
	margin-top:32px;
	width:563px;
}
#tablas_agregar_datos {
	text-align:left;
}
.titulo_formularios {
	text-align:center;
	font-size:18px;
	margin:15px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.tabla_formularios {
	padding:10px 0;
	width:740px;
	background-color:#f1f1f1;
	margin:0 auto;
}
.tabla_formularios ul {
}
.tabla_formularios ul li {
	padding:5px 0;
	float:left;
	list-style:none;
}
.tabla_formularios ul li input {
	width:223px;
	height:18px;
	border:1px solid #d0d6da;
}
.tabla_formularios ul li select {
	width:223px;
	height:18px;
	border:1px solid #d0d6da;
}
.tabla_formularios ul li textarea {
	width:223px;
	height:100px;
	border:1px solid #d0d6da;
}
.tabla_formularios ul li.first {
	width:240px;
	text-align:right;
}
.tabla_formularios ul li.second {
	width:440px;
	text-align:left;
}
.boton_guardar {
	text-align:center;
	margin:10px auto;
}
.col1_tabla_comisiones {
	text-align:center;
	text-indent:10px;
}
.fourcol {
	background-color:#f1f1f1;
	padding:10px 0;
	width:960px;
	margin:0 auto;
}
.fourcol ul {
	width:225px;
	float:left;
	padding-left:0px;
	margin:0;
	padding:0 5px;
	list-style: none;
}
.fourcol ul li {
	margin-bottom:10px;
}

/* PRENSA */
.prensa_listado {
	width:164px;
	height:350px;
	font-size:12px;
}
.listado_prensa_col1 {
	padding-right:18px;
}
.listado_prensa_col2, .listado_prensa_col3 {
	padding:0 18px;
}
.listado_prensa_col1, .listado_prensa_col2, .listado_prensa_col3 {
	padding-bottom:0px;
}
.titulo_prensa {
	font-size:13px;
	font-weight:bold;
	color:#8dc4c9;
	font-family:Verdana, "Times New Roman", Times, serif;
}
