/* CSS Document */
body {
	background-color:#9CF;
	color: #676664;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px !important;
	padding: 0px !important;
}
h1 {
	color: #565253;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}
h4 {
	color: #676664;
	font-size: 18px;
	font-family: Times;
	padding: 15px 0 6px 0;
	margin: 0;
	font-weight: normal;
}
 p {
	 line-height: 22px;
 }
 ol li {
	 padding: 2px 0;
 }
 a {
	 color: #676664;
 }
#contenedor {
	width: 986px;
	margin: auto;
	background-color:#FFF;
}
#cabecera {
	height: 292px;
	background:url(/img/fondoCabecera.jpg) no-repeat center top;
}
#logo {
	width: 508px;
	height: 53px;
	padding-top: 30px;
	padding-left: 140px;
	padding-bottom: 6px;
}
#galeriaCabecera {
	width: 970px;
	height: 206px;
	margin: auto;
}
#cuerpo {
	width: 970px;
	margin: auto;
	position: relative;
}
/*Menu */
#menu {
	margin-top: -8px;
}
#menu ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: url(/img/menu/lineaBoton.png) bottom left repeat-x;
	padding-left: 1px;
	padding-right: 1px;
}
#menu ul li {
	list-style-type: none;
	float: left;
	text-align: center;
	width: 138px;
	height: 38px;
	background:url(/img/menu/fondoBoton.png) no-repeat;
	border-bottom: solid 2px #acacac;
}
#menu ul li.a1, #menu ul li.a7 {
	width: 139px;
	background:url(/img/menu/fondoBoton2.png) no-repeat;
}
#menu ul li.a1.active, #menu ul li.a7.active {
	background:url(/img/menu/fondoBoton2Hover.png) no-repeat;
	border-bottom: solid 2px #f7f7f7;
}
#menu ul li.a2.active {
	background:url(/img/menu/fondoBotonHoverBodas.png) no-repeat;
	border-bottom: solid 2px #f8eef7;
}
#menu ul li.a3.active {
	background:url(/img/menu/fondoBotonHoverComuniones.png) no-repeat;
	border-bottom: solid 2px #eaeefa;
}
#menu ul li.a4.active {
	background:url(/img/menu/fondoBotonHoverEventos.png) no-repeat;
	border-bottom: solid 2px #ecf7ee;
}
#menu ul li.a5.active {
	background:url(/img/menu/fondoBotonHoverRestaurante.png) no-repeat;
	border-bottom: solid 2px #f7f6ec;
}
#menu ul li.a6.active {
	background:url(/img/menu/fondoBotonHoverServicios.png) no-repeat;
	border-bottom: solid 2px #fee9e9;
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active, #menu ul li a:hover {
	color: #707070;
	font-size: 15px;
	text-decoration: none;
	line-height: 40px;
	background: repeat-x top left;
}
#subMenu {
	/*background-color:#FF0;*/
	width: 100%;
	overflow: hidden;
}
#subMenu ul {
	float: right;
	clear: both;
	margin: 0;
	overflow: hidden;
}
#subMenu ul li {
	float: left;
	list-style: none;
	padding: 10px 0px;
}
#subMenu ul li a {
	font-size: 14px;
	text-decoration: none;
	color: #676664;
	padding: 0 16px 0 16px;
}
.bodas #subMenu ul li a {
	border-right: solid 1px #BA76A9;
}
.bodas #subMenu a.active {
	color: #BA76A9;
}
.comuniones #subMenu ul li a {
	border-right: solid 1px #66F;
}
.comuniones #subMenu a.active {
	color: #66F;
}
#subMenu ul li a.last {
	padding: 0 20px 0 16px;
	border-right: none;
}
#contenido {
	border-left: solid 2px #acacac;
	border-bottom: solid 2px #acacac;
	border-right: solid 2px #acacac;
	margin-bottom: 4px !important;
}
.estandar {
	background:url(/img/contenido/fondoStandar.png) repeat-x top left #cbcbcb;
}
.bodas {
	background:url(/img/contenido/fondoBodas.jpg) repeat-x top left #eed3ea;
}
.comuniones {
	background:url(/img/contenido/fondoComuniones.jpg) repeat-x top left #cbd2f2;
}
.eventos {
	background:url(/img/contenido/fondoEventos.png) repeat-x top left #d0ebd4;
}
.restaurante {
	background:url(/img/contenido/fondoRestaurante.png) repeat-x top left #eee9d1;
}
.servicios {
	background:url(/img/contenido/fondoServicios.png) repeat-x top left #f8d3d2;
}
#alineacionContenido {
	width: 934px;
	margin: auto;
	overflow: hidden;
	text-align: justify;
}
.texto {
	width: 656px;
	float: left;
}
.imagen {
	width: 263px;
	float: right;
	border-left: solid 1px #aeaeae;
	padding: 18px 0;
	margin-top: 30px;
	margin-bottom: 30px;
}
.imagen img {
	border: solid 1px #aeaeae;
	float: right;
}
/*Descuentos*/
#descuentos {
	width: 972px;
	height: 160px;
	position: relative;
	margin: 20px auto 10px auto;
	background:url(/img/cajaDescuentos.png) no-repeat;
}
#lazo {
	width: 109px;
	height: 109px;
	position: absolute;
	top: -6px;
	left: -6px;
	background: url(/img/cupones/lazo.png) no-repeat;
}
#cupones {
	width: 714px;
	height: 160px;
	float: left;
}
.tituloCupon h4 {
	padding: 4px 0 2px 76px;
}
.cupon {
	width: 205px;
	height: 128px;
	float: left;
	margin-left: 32px;
	text-align: center;
}
.cupon span {
	display: block;
}
.cupon a, .cupon a:link, .cupon a:visited, .cupon a:active, .cupon a:hover {
	font-size: 9px;
	font-style: italic;
	color: #676664;
}
.tipoDescuento {
	font-size: 18px;
	font-style: italic;
	padding-top: 20px;
	padding-bottom: 8px;
}
.condicionDescuento {
	font-size: 16px;
	font-style: italic;
	padding-top: 6px;
	padding-bottom: 6px;
}
.c1 {
	background: url(/img/cupones/cupon1.png) no-repeat;
}
.c2 {
	background: url(/img/cupones/cupon2.png) no-repeat;
}
.c3 {
	background: url(/img/cupones/cupon3.png) no-repeat;
}
#comunicar {
	width: 234px;
	height: 160px;
	float: right;
	border-left: dashed 1px #acacac;
}
.telefono {
	width: 162px;
	height: 64px;
	margin: auto;
	border-bottom: solid 1px #acacac;
	padding-bottom: 10px;
}
.numTel {
	color: #676664;
	font-size: 18px;
	background: url(/img/binetaTelefono.png) no-repeat left center;
	padding-left: 30px;
}
#subComunicado {
	width: 180px;
	height: 78px;
	float: right;
	margin-top: 6px;
	margin-right: 36px;
}
.horarios {
	width: 132px;
	height: 70px;
	float: left;
	font-size: 14px;
	color: #676664;
	border-right: solid 1px #acacac;
	padding-right: 12px;
}
.horarios p {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	text-align: right;
}
.socialBoton {
	width: 25px;
	float: right;
	margin-top: 8px;
}
.socialBoton img {
	padding-bottom: 4px;
}
/*Sub contenido aquí*/
#subContenido {
	overflow: hidden;
	width: 930px;
	margin: auto;
}
#listaMenu {
	width:  150px;
	float: left;
	margin-bottom: 30px;
}
.bodas #listaMenu {
	border-right: solid 1px #BA76A9;
}
.bodas #listaMenu ul li a {
	color: #BA76A9;
}
.comuniones #listaMenu {
	border-right: solid 1px #6666FF;
}
.comuniones #listaMenu ul li a {
	color: #6666FF;
}
#listaMenu ul {
	padding-left: 0px;
}
#listaMenu ul li {
	list-style: none;
	padding: 8px 0;
}
#listaMenu ul li a {
	color: #BA76A9;
	text-decoration: none;
	font-size: 13px;
}
#listaMenu ul li a.active {
	font-weight: bold;
	text-decoration: underline;
}
#contenidoMenu {
	width: 760px;
	float: right;
}
#contenidoMenu h1 {
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
}
#contenidoMenu b {
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}
.menuC b, .menuD b {
	font-size: 12px;
}
.bodas .menuC b, .bodas  .menuD b {
	color: #800080;
}
.comuniones .menuC b, .comuniones  .menuD b {
	color: #6666FF;
}
.menuD {
	overflow: hidden;
}
.menuD b {
	display: block;
}
.derec {
	width: 320px;
	float: left;
}
.izquier {
	width: 320px;
	float: left;
}
#contenidoMenu ul li {
	font-size: 13px;
	padding: 2px 0;
	list-style-type: circle;
}
#contenidoMenu ul li.oM {
	
	list-style-type: none;
	padding-left: 40px;
	font-size: 16px !important;
}
.bodas .oM {
	color: #800080;
}
.comuniones .oM {
	color: #6666FF;
}
.precioMenu {
	float: right;
}
.precioMenu span {
	font-size: 10px;
}
.nota {
	color: #666666;
	font-size: 12px;
	text-align: center;
}
#pie {
	width: 744px;
	height: 110px;
	margin: auto;
	padding-bottom: 10px;
}
#pie a, #pie a:link, #pie a:visited, #pie a:active, #pie a:hover {
	color: #676664;
	text-decoration: underline;
}
#pie dl {
	width: 230px;
	float: left;
	margin: 10px 0 10px 0;
}
#pie dt {
	color: #676664;
	font-size: 15px;
	font-style: italic;
	padding-bottom: 4px;
}
#pie dd {
	font-size: 12px;
	color: #676664;
	margin: 0px;
	line-height: 16px;
}
.p1{
	text-align: right;
	padding-right: 16px;
}
.p2{
	text-align: center;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	padding: 0 8px 0 8px; 
}
.p3{
	text-align: left;
	padding-left: 16px;
}
.oculto {
	display: none;
}
/*Galeria de imagenes*/
#photos {
	margin: auto !important;
	margin-bottom: 40px !important;
}
.strip_wrapper img {
	width: 84px !important;
	height: 84px !important;
}
.panel p {
	margin: 4px 0;
}


/*Formulario de contacto*/
#contacto {
	overflow: hidden;
}
#dirrecionC {
	width: 420px;
	height: 500px;
	float: left;
	padding-right: 10px;
	border-right:1px solid #CCCCCC;
	font-size: 12px;
}
.fContacto {
	width: 470px;
	float: right;
}
.fContacto table {
	border: none !important;
}
.fContacto tr {
	border: none !important;
}
.fContacto th {
	border: none !important;
	font-style: italic;
	padding-bottom: 10px;
	padding-top: 6px;
	font-size:12px;
}
.fContacto input, .fContacto textarea {
	width: 400px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
}
.fContacto textarea {
	height: 160px;
}
#enviar {
	width: 80px;
	height: 20px;
	font-weight: bold;
	margin-top: 10px;
	background: none;
}
.azul {
	color: #3C90D0;
}
.corporativo {
 color: #3C90D8;
 font-style: italic;
}
.GI {
	margin-left: 60px;
}
.precioMenu {
	float: right;
}
.precioMenu span {
	font-size: 14px;
}