@charset "utf-8";
/* CSS Document */

/****************************************************************

Hoja de estilo propiedad de: CONFITERIA RIALTO
Desarrollada por: 37GRADOS COMUNICACION
   desarrollador: Alexis Casta&ntilde;o

Fecha de creacion: 12 de enero 2010
Ultima modificacion: 26 de abril 2010
	Ultima modificacion realizada por: Alexis Casta&ntilde;o
	
****************************************************************/
							
/* GENERALES */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: none;
	color: #BCA65A;
}
a:active {
	text-decoration: none;
	color: #999;
}

.aon:link {
	color: #BCA65A;
	text-decoration: none;
}
.aon:visited {
	text-decoration: none;
	color: #BCA65A;
}
.aon:hover {
	text-decoration: none;
	color: #fff;
}
.aon:active {
	text-decoration: none;
	color: #fff;
}
.aoff:link {
	color: #FFF;
	text-decoration: none;
}
.aoff:visited {
	text-decoration: none;
	color: #FFF;
}
.aoff:hover {
	text-decoration: none;
	color: #fff;
}
.aoff:active {
	text-decoration: none;
	color: #fff;
}


.avm:link {
	color:#FFF;
	text-decoration: none;
}
.avm:visited {
	text-decoration: none;
	color: #FFF;
}
.avm:hover {
	text-decoration: underline;
	color: #666;
}
.avm:active {
	text-decoration: none;
	color: #666;
}

.a37g:link {
	color: #acabab;
	text-decoration: none;
}
.a37g:visited {
	text-decoration: none;
	color: #acabab;
}
.a37g:hover {
	text-decoration: none;
	color: #fff;
}
.a37g:active {
	text-decoration: none;
	color: #fff;
}

.am:hover {
	text-decoration: underline;
	color: #723824;
}
.ac:hover {
	text-decoration: underline;
	color: #A31416;
}
.ap:hover {
	text-decoration: underline;
	color: #FC7814;
}

div{
	width:100%;
	height:auto;
}
img{
	border:0px;
}

/* colores */
.destacado{
	color:#BCA65A;
}

/* PLANTILLA */
.all{
	position:relative;
	float:none;
	width:770px;
	height:auto;
	margin:0 auto;
	margin-top:20px;
}
	.head{
		position:relative;
		float:left;
		font-size:12px;
	}
		.flags{
			position:absolute;
			top:0px;
			right:0px;
			width:auto;
		}
		.logo{
			position:absolute;
			top:0px;
			left:0px;
			width:80px;
			height:125px;
		}
		.menu{
			position:relative;
			float:right;
			width:auto;
			margin:112px 10px 0px 0px;
			word-spacing:5px;
		}
			.menu span:hover{
				background-color:#BCA65A;
				padding:3px 3px 3px 3px;
			}
			.menu span{
				padding:3px 3px 3px 3px;
			}
		.sub_menu{
			display:none;
		}
		.sub_menuon{
			z-index:500;
			position:absolute;
			width:auto;
			top:122px;
			left:303px;
			border-right:1px #FFF solid;
			padding:10px 10px 0px 0px;
			text-align:right;
		}
		.sub_menuon2{
			z-index:500;
			position:absolute;
			width:auto;
			top:122px;
			left:308px;
			border-right:1px #FFF solid;
			padding:10px 10px 0px 0px;
			text-align:right;
		}
			.sub_menuon a{
				display:block;
			}
			.sub_menuon2 a{
				display:block;
			}
		.boton_tienda{
			position:relative;
			float:right;
			width:110px;
			height:20px;
			margin:108px 0px 0px 0px;
			background-image:url(../img/system/botontienda.jpg);
			font-size:9px;
			cursor:pointer;
		}
		.boton_tienda:hover{
			background-image:url(../img/system/botontiendaon.jpg);
		}
			.boton_tiendatxt{
				width:auto;
				margin:4px 0px 0px 14px;
			}
	.body{
		position:relative;
		float:left;
		margin:40px 0px 40px 0px;
	}
	.foot{
		position:relative;
		float:left;
		text-align:center;
		line-height:20px;
	}
		.foot img{
			margin-bottom:-3px;
		}

/* SECCIONES */
	/* INDEX */
	.i_flash{
		position:relative;
		float:left;
	}
	.i_down{
		position:relative;
		float:left;
		margin-top:20px;
	}
		.i_botones{
			position:relative;
			float:left;
			width:380px;
			margin-top:30px;
		}
			.i_boton{
				position:relative;
				float:left;
				width:120px;
				height:120px;
				margin-right:10px;
			}
			#iboton3{
				margin-right:0px;
			}
			.i_boton_tienda{
				position:relative;
				float:left;
				margin-top:25px;
				background-image:url(../img/index/boton_online.jpg);
				width:365px;
				height:22px;
				padding:8px 0px 0px 15px;
				font-style:italic;
				cursor:pointer;
			}
				.i_boton_tienda:hover{
					background-image:url(../img/index/boton_online_on.jpg);
				}
		.i_txt{
			position:relative;
			float:right;
			width:370px;
		}
			.i_txt1{
				position:relative;
				float:left;
				font-size:50px;
				font-weight:600;
				margin-top:10px;
			}
			.i_txt2{
				position:relative;
				float:left;
				line-height:18px;
				font-size:12px;
			}
			.i_txt3{
				position:relative;
				float:left;
				text-align:right;
				margin-top:10px;
			}
	/* HISTORIA */
	.h_txt{
		position:relative;
		float:left;
		width:265px;
	}
		.h_title{
			position:relative;
			float:left;
			font-size:40px;
			font-weight:300;
		}
		.h_txtcorrido{
			position:relative;
			float:left;
			margin-top:5px;
			text-align:left;
		}
		.h_firma{
			background-image:url(../img/historia/firma.jpg);
			width:134px;
			height:33px;
			position:relative;
			float:right;
			margin-top:20px;
		}
	.h_galeria{
		position:relative;
		float:right;
		width:450px;
		margin-top:100px;
	}
	
	/* ESPECIALIDADES */
	.especialidades{
		position:relative;
		float:left;
		margin-top:50px;
	}
		.es_box{
			position:relative;
			float:left;
			width:151px;
			height:350px;
			margin-right:155px;
		}
			#es_box3{
				margin-right:0px;
			}
		.es_img{
			position:relative;
			float:left;
			height:182px;
		}
		.es_txt{
			position:relative;
			float:left;
			margin-top:10px;
		}
		.es_mas{
			position: absolute;
			bottom:0px;
			text-align:right;
			right:0px;
		}
		/* ficha*/
		.esf_col1{
			position:relative;
			float:left;
			width:151px;
			margin-left:40px;
		}
		.esf_col2{
			position:relative;
			float:left;
			margin-left:30px;
			width:150px;
			height:350px;
		}
			.esf_tienda{
				position:absolute;
				bottom:0px;
				right:0px;
				height:16px;
				padding:4px 0px 0px 10px;
				width:142px;
				background-repeat:no-repeat;
				font-size:11px;
			}
				.esf_tienda:hover{
					cursor:pointer;
				}
			#mosc_tienda{
				background-image:url(../img/especialidades/moscovitas/tiendaonlinemoscovitas.jpg);
			}
				#mosc_tienda:hover{
					background-image:url(../img/especialidades/moscovitas/tiendaonlinemoscovitas_on.jpg);
				}
			#car_tienda{
				background-image:url(../img/especialidades/carbayones/tiendaonlinecarbayones.jpg);
			}
				#car_tienda:hover{
					background-image:url(../img/especialidades/carbayones/tiendaonlinecarbayones_on.jpg);
				}
			#pri_tienda{
				background-image:url(../img/especialidades/princesitas/tiendaonllineprincesitas.jpg);
			}
				#pri_tienda:hover{
					background-image:url(../img/especialidades/princesitas/tiendaonllineprincesitas_on.jpg);
				}
			#otr_tienda{
				background-image:url(../img/especialidades/otras/tiendaonlineotras.jpg);
			}
				#otr_tienda:hover{
					background-image:url(../img/especialidades/otras/tiendaonlineotras_on.jpg);
				}
		
		.esf_col3{
			position:relativea;
			float:left;
			width:360px;
			height:350px;
			margin-left:30px;
		}
			.esf_gal{
				position:relative;
				float:left;
				width:340px;
				height:240px;
				overflow:hidden;
				border:10px solid #FFF;
			}
			.esf_accionesgal{
				position:relative;
				float:left;
				margin-top:20px;
				height:25px;
			}
				#prevBtn{
					width:auto;
					position:absolute;
					left:110px;
					padding-left:18px;
					background-repeat:no-repeat;
				}
				#nextBtn{
					width:auto;
					position:absolute;
					right:110px;
					padding-right:20px;
					background-position:right;
					background-repeat:no-repeat;
				}
				.ant_m{
					background-image:url(../img/especialidades/moscovitas/anterior.jpg);
				}
				.ant_m:hover{
					background-image:url(../img/especialidades/moscovitas/anterior_on.jpg);
				}
				.sig_m{
					background-image:url(../img/especialidades/moscovitas/siguiente.jpg);
				}
				.sig_m:hover{
					background-image:url(../img/especialidades/moscovitas/siguiente_on.jpg);
				}
				
				.ant_c{
					background-image:url(../img/especialidades/carbayones/anterior.jpg);
				}
				.ant_c:hover{
					background-image:url(../img/especialidades/carbayones/anterior_on.jpg);
				}
				.sig_c{
					background-image:url(../img/especialidades/carbayones/siguiente.jpg);
				}
				.sig_c:hover{
					background-image:url(../img/especialidades/carbayones/siguiente_on.jpg);
				}
				
				.ant_p{
					background-image:url(../img/especialidades/princesitas/anterior.jpg);
				}
				.ant_p:hover{
					background-image:url(../img/especialidades/princesitas/anterior_on.jpg);
				}
				.sig_p{
					background-image:url(../img/especialidades/princesitas/siguiente.jpg);
				}
				.sig_p:hover{
					background-image:url(../img/especialidades/princesitas/siguiente_on.jpg);
				}

				.ant_o{
					background-image:url(../img/especialidades/otras/anterior.jpg);
				}
				.ant_o:hover{
					background-image:url(../img/especialidades/otras/anterior_on.jpg);
				}
				.sig_o{
					background-image:url(../img/especialidades/otras/siguiente.jpg);
				}
				.sig_o:hover{
					background-image:url(../img/especialidades/otras/siguiente_on.jpg);
				}


			.esf_siguiente{
				position:relative;
				float:left;
				margin-top:28px;
			}
				.esf_line{
					position:relative;
					float:left;
					border-bottom:1px #FFF solid;
					width:195px;
					height:12px;
				}
					#line_mosc{
						border-bottom-color:#723824;
					}
					#line_car{
						border-bottom-color:#A31416;
					}
					#line_pri{
						border-bottom-color:#FC7814;
					}
					#line_otr{
						border-bottom-color:#AA944B;
					}
				.esf_sigtxt{
					position:relative;
					float:right;
					width:auto;
					background-position:right;
					padding-right:15px;
					background-repeat:no-repeat;
				}
					#mosc{
						background-image:url(../img/especialidades/moscovitas/siguiente_on.jpg);
					}
					#car{
						background-image:url(../img/especialidades/carbayones/siguiente_on.jpg);
					}
					#pri{
						background-image:url(../img/especialidades/princesitas/siguiente_on.jpg);
					}
					#otr{
						background-image:url(../img/especialidades/otras/siguiente_on.jpg);
					}
	
	/* PRODUCTOS */
	.p_col1{
		position:relative;
		float:left;
		width:190px;
	}
		.p_txt1{
			font-size:40px;
			font-weight:700;
		}
		.p_txt2{
			text-align:right;
			color:#BCA65A;
			font-weight:800;
			font-size:12px;
		}
	.p_col2{
		position:relative;
		float:left;
		width:180px;
		margin:13px 0px 0px 30px;
	}
	.p_col3{
		position:relative;
		float:right;
		/*background-image:url(../img/productos/fotos.jpg);*/
		width:341px;
		height:341px;
	}
	/* BODAS */
	.b_col1{
		position:relative;
		float:left;
		width:160px;
	}
		.b_txt1{
			position:relative;
			float:left;
			font-size:40px;
			font-weight:300;
			text-align:right;
		}
		.b_txt2{
			position:relative;
			float:left;
			color:#BCA65A;
			text-align:right;
			font-weight:800;
		}
		.b_pdf{
			position:relative;
			float:right;
			text-align:right;
			width:100%;
			margin-top:50px;
		}
	.b_col2{
		position:relative;
		float:right;
		width:551px;
		height:341px;
		margin-top:15px;
		background-image:url(../img/bodas/fotos.jpg);
	}
		.b_txt3{
			position:relative;
			float:left;
			width:435px;
		}
	/* LOCALIZACION */
	.l_col1{
		position:relative;
		float:left;
		width:220px;
	}
		.l_txt1{
			position:relative;
			float:left;
			font-size:40px;
			font-weight:300;
		}
		.l_txt2{
			position:relative;
			float:left;
			margin-top:10px;
		}
			.l_txt2 ul{
				padding:0px 0px 0px 0px;
				list-style:none;
				color:#BCA65A;
			}
				.l_txt2 ul span{
					border-bottom:1px #BCA65A solid;
					width:100%;
					position:relative;
					float:left;
					margin-bottom:10px;
					padding-bottom:3px;
				}
			.l_txt2 ul li{
				padding:3px 0px 0px 0px;
				margin-left:15px;
				list-style:none;
				list-style-image:url(../img/localizacion/listicon.gif);
				color:#FFF;
			}
			.l_txt2 ul .li_des{
				color:#BCA65A;
			}
			.l_txt2 ul .li_no{
				list-style-image:none;
			}
	.l_col2{
		position:relative;
		float:left;
		width:530px;
		margin-left:20px;
		margin-top:15px;
	}
		.l_col21{
			position:relative;
			float:left;
			width:250px;
		}
			.map_title{
				position:relative;
				float:left;
			}
				.mt1{
					position:relative;
					float:left;
					width:auto;
					font-weight:800;
					margin-top:20px;
				}
				.mt2{
					position:relative;
					float:right;
					width:auto;
					margin-top:20px;
				}
					.mt2 img{
						margin-bottom:-2px;
					}
			.mapa{
				position:relative;
				float:left;
				border:10px #FFF solid;
				height:200px;
				width:230px;
				margin-top:10px;
				overflow:hidden;
			}
				.mapa a{
					display:none;
				}
		.l_col22{
			position:relative;
			float:right;
			width:250px;
		}
	
	/* CONTACTO */
	.c_col1{
		position:relative;
		float:left;
		width:160px;
	}
		.c_txt1{
			font-size:40px;
			font-weight:300;
			text-align:right;
		}	
	.c_col2{
		position:relative;
		float:right;
		width:600px;
		margin-top:50px;
	}
		.c_col2 label{
			display:block;
		}
		.c_col2 input,textarea{
			background-color:#333;
			border:#666 1px solid;
			color:#666;
			width:577px;
			padding:3px 10px 3px 10px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
			margin:0px 0px 10px 0px;
		}
		.c_col2 textarea{
			height:150px;
		}
		.c_col2 input:hover{
			color:#fff;
		}
		.c_col2 textarea:hover{
			color:#fff;
		}
		.c_col2 .ix2{
			width:276px;
			display:inline;
		}
		.c_col2 .ix2 input{
			width:276px;
		}
		.c_col2 .botons{
			float:right;
			text-align:right;
			display:inline;
			margin-left:5px;
		}		
		.c_col2 .botons input{
			width:auto;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding:0px 3px 0px 3px;
		}
		
/* Easy Slider */
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:340px;
		height:240px;
		overflow:hidden; 
	}
/* // Easy Slider */