@charset "utf-8";

/* Layout */

body {
	background: #FFF url(../img/bg_container.jpg) no-repeat center top;	
}

body#niños{
	background: #FFF url(../img/bg_main.jpg) no-repeat center top;
}

body#chica{
	background: #FFF  url(../img/bg_chica.jpg) no-repeat center top;
}

body#celebraciones{
	background: #FFF  url(../img/bg_celebraciones.jpg) no-repeat center top;
}

body#bodas{
	background: #FFF  url(../img/bg_bodas.jpg) no-repeat center top;
}

body#cumpleanios{
	background: #FFF  url(../img/bg_cumpleanios.jpg) no-repeat center top;
}

body#comuniones{
	background: #FFF  url(../img/bg_comunion.jpg) no-repeat center top;
}

body#despedida{
	background: #FFF  url(../img/bg_despedidas.jpg) no-repeat center top;
}

body#formulario_bodas{
	background: #FFF  url(../img/bg_formulario_bodas.jpg) no-repeat center top;
}

body#formulario_despedida{
	background: #FFF  url(../img/bg_formulario_despedidas.jpg) no-repeat center top;
}

body#formulario_cumpleanios{
	background: #FFF  url(../img/bg_formulario_cumpleanios.jpg) no-repeat center top;
}

body#formulario_comuniones{
	background: #FFF  url(../img/bg_formulario_comunion.jpg) no-repeat center top;
}

#container {
	width: 1024px;
	height: 700px;
	margin: 0 auto;
}


	#header {
		height: 96px;
		position: relative;
	}
		#header h1 {
			position: absolute;
			top: 0;
			left: 10px;
			width: 88px;
			height: 90px;
			background: transparent;
			z-index: 2;
		} /* Logo */
		
			#header h1 a { outline: 0; }
			
				#header h1 a img { border: 0; }
			
		
		div#mainmenu_container {
			width: 1024px;
			height: 27px;
			background: transparent url(../img/bg_mainmenu.gif) no-repeat center top;
			position: absolute;
			top: 62px;
			left: 0;
			z-index: 1;
		}
						
		/* Menu Horizontal */
					
		#jsddm {	
			margin: 0 0 0 120px;
			/*_margin-top: 5px;*/
			padding: 0
		}

			#jsddm li {
				float: left;
				list-style: none;
				font: 11px Arial;
			}

				#jsddm li a {
					display: block;
					/*_display: inline;*/
					/*_float: left;*/
					background: #CC2E07;
					padding: 6px 12px 5px 12px;
					text-decoration: none;
					color: #FFF;
					white-space: nowrap;
					outline: 0;
				}

				#jsddm li a:hover {
					background: #FDA620;
				}
		
					#jsddm li ul {
						margin: 0;
						padding: 0;
						position: absolute;
						visibility: hidden;
						z-index: 9999;
					}
		
						#jsddm li ul li	{
							float: none;
							/*_float: left;*/
							display: inline;
						}
			
							#jsddm li ul li a {
								width: auto;
								/*_float: left; _display: inline;*/
								/*_float: left; _display: inline;*/
								background: #CC2E07;
								color: #FFFFFF;
								outline: 0;
								_padding: 3px 12px 3px 12px; 
							}
							
							#jsddm li ul li a:hover {
								background: #FDA620;
							}				
		
			/* Flash menu */
			
			div#flashmenu {
				width: 1024px;
				height: 235px;
				margin: 320px 0 27px 0;
				float: left;
			}
			
			div#content {
				width: 1024px;
				height: 475px;
				margin: 5px 0 0 0;
				float: left;
				overflow: hidden;
			}
			
			div#nuestragente{
				margin-left:25px;
				margin-top:10px;
			}
			
			div.nosubmenu { background: transparent url(../img/bg_content.jpg) no-repeat top left; }
			div.fondochica{ background: transparent url(../img/bg_chica_container.jpg) no-repeat top left;}
			div.fondochica_rojo{background: transparent url(../img/fondo_chica_banda.jpg) no-repeat top left;}
			div.withsubmenu { background: transparent url(../img/bg_content_submenu.jpg) no-repeat top left;}
			
				div#content div.colizda, div#content div.coldcha { float: left; }
				
				div#content div.colizda {
					width: 520px;
					display: block;
					height: 415px;
					padding: 20px 20px 40px 20px;
					font-family: Arial, Helvetica, sans-serif;
					overflow: hidden;
				}
				
					div#content div.colizda div.txtcontainer {
						width: 520px;
						height: 395px;
						overflow: auto;
						float: left;
					}
					
					div#content div.colizda div.txtcontainer2 {
						width: 520px;
						height: 395px;
						/*overflow: auto;*/
						float: left;
					}
					
						div#content div.colizda div.txtcontainer ul#content_submenu { margin: 0 0 20px 0; }
						div#content div.colizda div.txtcontainer ul#content_submenu li { float: left; list-style: none; font:11px Arial; margin: 0 10px 0 0; }
							div#content div.colizda div.txtcontainer ul#content_submenu li a { display: block; background: #CC2E07; padding: 0; text-decoration: none; color: #FFF;white-space: nowrap; outline: 0; }
							div#content div.colizda div.txtcontainer ul#content_submenu li a:hover { color: #FDA620; } 
					
						div#content div.colizda div.txtcontainer h2,
						div#content div.colizda div.txtcontainer h3,
						div#content div.colizda div.txtcontainer ul#content_submenu,
						div#content div.colizda div.txtcontainer p {
							float: left;
							display: block;
							clear: both;
							width: 100%;
						}
						div#content div.colizda div.txtcontainer p.espacio{ margin-bottom:7px;}
						div#content div.colizda div.txtcontainer p.sangria{ text-indent:10px;margin-bottom:7px;}
						div#content div.colizda div.txtcontainer p.espacio_sangria{ margin-bottom:7px; }
                        div#content div.colizda div.txtcontainer p.lista{ margin-bottom:7px; margin-left:15px;}
                        div#content div.colizda div.txtcontainer p.estilo_lista{ margin-bottom:7px; margin-left:15px;}
										
						
						div#content div.colizda div.txtcontainer h2 { margin: 0 0 15px 0; }
						div#content div.colizda div.txtcontainer h3 { margin: 10px 0 10px 0; }
						div#content div.colizda div.txtcontainer p { margin: 0 0 10px 0; }
						
						div#content div.colizda div.txtcontainer2 ul#content_submenu { margin: 0 0 20px 0; }
						div#content div.colizda div.txtcontainer2 ul#content_submenu li { float: left; list-style: none; font:11px Arial; margin: 0 10px 0 0; }
							div#content div.colizda div.txtcontainer2 ul#content_submenu li a { display: block; background: #CC2E07; padding: 0; text-decoration: none; color: #FFF;white-space: nowrap; outline: 0; }
							div#content div.colizda div.txtcontainer2 ul#content_submenu li a:hover { color: #FDA620; } 
					
						div#content div.colizda div.txtcontainer2 h2,
						div#content div.colizda div.txtcontainer2 h3,
						div#content div.colizda div.txtcontainer2 ul#content_submenu 
						{
							float: left;
							display: block;
							clear: both;
							width: 100%;
						}
						div#content div.colizda div.txtcontainer2 div p {
							float: left;
							display: block;
							clear: both;
							width: 440px;
						}
						div#content div.colizda div.txtcontainer p.espacio{ margin-bottom:7px;}
						div#content div.colizda div.txtcontainer h2 { margin: 0 0 15px 0; }
						div#content div.colizda div.txtcontainer h3 { margin: 10px 0 10px 0; }
						div#content div.colizda div.txtcontainer p { margin: 0 0 10px 0; }
						
						div#content div.colizda div.txtcontainer2 p.espacio{ margin-bottom:7px;}
						div#content div.colizda div.txtcontainer2 h2 { margin: 0 0 15px 0; }
						div#content div.colizda div.txtcontainer2 h3 { margin: 10px 0 10px 0; }
						div#content div.colizda div.txtcontainer2 div p { margin: 0 20px 10px 0; font-size: 11px; }
						
						
					div#content div.colizda div.btncontainer {
						width: 520px;
						height: 32px;
						text-align: right;
						padding: 5px 0 0 0;
					}
						
						div#content div.colizda div.btncontainer a#btnencuentranos {
							width: 127px;
							height: 32px;
							display: block;
							outline: 0;
				/* ------------ Títulos de las diferentes secciones de contenido ------------ */
							float: right;
							background: transparent url(../img/buttons/btn_encuentranos.gif) no-repeat top left;
						}
				
				
				h2#tit_nosotros { width: 108px; height: 28px; background: transparent url(../img/titles/tit_nosotros.gif) no-repeat top left;}
				h2#tit_casas { width: 278px; height: 27px; background: transparent url(../img/titles/tit_casas2.gif) no-repeat top left; }
				h2#tit_reserva { width: 186px; height: 27px; background: transparent url(../img/titles/tit_reserva.gif) no-repeat top left; }
				h2#tit_comunidad { width:130px; height:27px; background: transparent url(../img/titles/tit_comunidad.gif) no-repeat top left; }
				h2#tit_infocorporativa { width:280px; height:29px; background: transparent url(../img/titles/tit_infocorporativa.gif) no-repeat top left;}
				h2#tit_fundacion{ width:319px; height:28px; background: transparent url(../img/titles/tit_fundacion.gif) no-repeat top left;}
				h2#tit_mccumple{ width:187px; height:28px; background: transparent url(../img/titles/tit_mccumple.gif) no-repeat top left;}
				h2#tit_localizanos {width:143px; height:27px; background: transparent url(../img/titles/tit_localizanos2.gif) no-repeat top left;}
				h2#tit_nutricion {width:115px; height:27px; background: transparent url(../img/titles/tit_nutricion2.gif) no-repeat top left;}
				h2#tit_productos {width:261px; height:24px; background: transparent url(../img/titles/tit_productos.gif) no-repeat top left;}
				h2#tit_moteros {width:238px; height: 27px; background: transparent url(../img/titles/tit_moteros.gif) no-repeat top left;}
				h2#tit_forfait {width:213px; height:23px; background: transparent url(../img/titles/tit_forfait.gif) no-repeat top left;}
				h2#tit_mcauto {width:210px; height: 28px; background: transparent url(../img/titles/tit_mcauto02.gif) no-repeat top left;}
				h2#tit_celiacos {width:106px; height:27px; background: transparent url(../img/titles/tit_celiacos2.gif) no-repeat top left;}
				h2#tit_medioambiente{ width:342px; height:28px; background: transparent url(../img/titles/tit_medioambiente.gif) no-repeat top left;}
				h2#tit_dianino{ width:143px; height:28px; background: transparent url(../img/titles/tit_dianino.gif) no-repeat top left;}
				h2#tit_nuestragente { width: 165px; height: 29px; background: transparent url(../img/titles/tit_nuestragente2.gif) no-repeat top left; margin: 20px 0 10px 0;}
				h2#tit_ellugar { width: 94px; height: 31px; background: transparent url(../img/titles/tit_ellugar.gif) no-repeat top left; margin: 20px 0 10px 0;}
				h2#tit_valora_cumple { width: 245px; height: 29px; background: transparent url(../img/titles/tit_valora_cumple.gif) no-repeat top left; margin: 20px 0 10px 0;}
				h2#tit_valoracion_clientes { width: 292px; height: 29px; background: transparent url(../img/titles/tit_valoracion.gif) no-repeat top left; margin: 20px 0 10px 0;}
				h2#tit_proveedores { width: 154px; height: 27px; background: transparent url(../img/titles/tit_proveedores.gif) no-repeat top left;}
				h2#tit_actividades { width: 138px; height: 27px; background: transparent url(../img/titles/tit_actividades.gif) no-repeat top left;}
				
				
				h3#tit_dondeestamos{width: 155px; height:25px;background: transparent url(../img/titles/tit_dondeestamos.gif) no-repeat top left;}
				h3#tit_caracteristicas { width: 276px; height: 25px; background: transparent url(../img/titles/tit_caracteristicas.gif) no-repeat top left; }
				h3#tit_tours{ width:50px; height: 21px; background: transparent url(../img/titles/tit_tours.gif) no-repeat top left; }
				h3#tit_orange {width:62px; height:22px; background: transparent url(../img/titles/tit_orange.gif) no-repeat top left; }
				h3#tit_cruzverde {width:175px; height:15px; background: transparent url(../img/titles/tit_cruzverde.gif) no-repeat top left;}
				h3#tit_pantanos {width:173px; height:15px; background: transparent url(../img/titles/tit_rutapantanos.gif) no-repeat top;}							
				/* ----------- botones inferiores de la pagina de productos --------- */
				h3#tit_hamburguesa{width:130px; height:23px; background: transparent url(../img/titles/tit_hamburguesas.gif) no-repeat; margin-right:36px;margin-bottom:14px;}
				h3#tit_salad{width:102px; height:23px; background: transparent url(../img/titles/tit_saladplus.gif) no-repeat; margin-right:72px; margin-bottom:14px;}
				h3#tit_fruit{width:135px; height:23px; background: transparent url(../img/titles/tit_fruit.gif) no-repeat; right; margin-bottom:14px;}
				h3#happymeal{width:106px; height:23px; background: transparent url(../img/titles/tit_happymeal.gif) no-repeat; margin-right:60px;}
				h3#otrosproductos{width:151px; height:23px; background: transparent url(../img/titles/tit_otrosproductos.gif) no-repeat;}
				h3#tit_hamburguesas{width:121px; height:21px; background: transparent url(../img/titles/tit_hamburguesa.gif)no-repeat top left;} 
				
				
				
					div#content div.colizda div.txtcontainer p, div#content div.colizda div.txtcontainer2 p { color: #333; font-size: 11px; width: 480px;}
				
				div#content div.coldcha {
					width: 464px;
					display: block;
					height: 465px;
					padding: 10px 0 0 0;
				}
				
				div#mapa{
					background: transparent url(../img/polaroids/como_llegar2.png) no-repeat top left;
					height:460px;
					width:450px;
					/*padding:54px 0 0 66px;*/				
				}
				
			
			div#horizontalsubmenu {
				width: 1024px;
				height: 122px;
				background: transparent url(../img/submenu.png) no-repeat top left;
				float: left;
				margin: -25px 0 0 0;
			}
						
		div#footer {
			width: 1024px;
			text-align: center;
			font: 11px Arial;
			color: #000;
			padding: 5px 0 0 0;
			float: left;
		}
		div#registro p {
			font-family: Arial, Helvetica, sans-serif;
			font-size:11px;
			overflow: hidden;
			float: left;
			text-indent:10px;
		}
		
		div#footer a { color: #03C; text-decoration: none; font-weight: bold; }
		
/* Forms  */

/* -------------------------- Formulario de reserva ---------------------------------- */

form#form_reserva {
	font: 11px Arial;
	overflow: hidden;
	float: left;
	/*height: 300px;*/
	width: 520px;
}

	form#form_reserva label {
		margin: 0 10px 0 0;
	}
	form#form_reserva label.nomargin { margin: 0; }
	form#form_reserva input, form#form_reserva button {
		background-color: #CC2E07;
		color: #FFF;
		border: 0;
		padding: 1px 2px;
		font: 11px Arial;
	}
	form#form_reserva input.nobg { background: none; }

	form#form_reserva div.formrow {
		overflow: hidden;
		width: 100%;
		margin: 0 0 20px 0;
		display: block;
	}
	
		form#form_reserva div.formrow div.formrow_halfwidth {
			width: 50%;
			float: left;
		}
	
	form#form_reserva div.buttoncontainer {
		overflow: hidden;
		width: 100%;
		text-align: right;
	}
	
		form#form_reserva button { cursor: pointer; }
		
		
		
/* -------------------------- Formulario de valoracion ---------------------------------- */

form#form_valoracion {
	font: 11px Arial;
	overflow: hidden;
	float: left;
	/*height: 300px;*/
	width: 520px;
}

	form#form_valoracion label {
		margin: 0 10px 0 0;
		width: 100%;
		display: block;
	}
	form#form_valoracion label.nomargin { margin: 0; }
	form#form_valoracion input, form#form_valoracion select, form#form_valoracion textarea { width: 520px; }
	form#form_valoracion input, form#form_valoracion select, form#form_valoracion textarea, form#form_valoracion button {
		background-color: #CC2E07;
		color: #FFF;
		border: 0;
		padding: 1px 2px;
		font: 11px Arial;
	}
	form#form_valoracion input.nobg { background: none; }

	form#form_valoracion div.formrow {
		overflow: hidden;
		width: 100%;
		margin: 0 0 20px 0;
		display: block;
	}
	
	form#form_valoracion div.buttoncontainer {
		overflow: hidden;
		width: 100%;
		text-align: right;
	}
	
		form#form_valoracion button { cursor: pointer; }		
		
/* ------------------ Pagina comunidad ---------------- */
/* ------------------- Imagenes ----------------------- */


				h2#tit_comunidad { width: 130px; height: 26px; background: transparent url(../img/titles/tit_comunidad.gif) no-repeat top left; }
				h2#tit_tours { width: 50px; height: 21px; background: transparent url(../img/titles/tit_tours.gif) no-repeat top left; }
				h2#tit_orange { width: 62px; height: 22px; background: transparent url(../img/titles/tit_orange.gif) no-repeat top left; }
				
/* Botones comunidad */

a#btn_tour {
	width: 88px;
	height: 33px;
	background: transparent;
	position: absolute;
	top: 80px;
	left: 365px;
}
								

a#btn_orangebowl {
	width: 113px;
	height: 33px;
	background: transparent;
	position: absolute;
	top: 225px;
	left: 340px;
}

a#btn_haztesocio {
	width: 135px;
	height: 49px;
	float: right;
	display: block;
	margin-right: 40px;
}

a#btn_descargarpdf {
	width: 130px;
	height: 23px;
	float: right;
	display: block;
	margin: 20px 50px 0 0;
	background: transparent url(../img/buttons/btn_descargarpdf.gif) no-repeat top left;
}

img#logo_mcauto {
	width: 242px;
	height: 242px;
	float: right;
	margin: 20px 165px 0 0;
	border: 0;
}

a#btn_valoracion {
	width: 111px;
	height: 108px;
	position: absolute;
	top: 350px;
	left: 10px;
	outline: 0;
}

/* ------------------- Actividades ----------------------- */

dl#actividades {
	font: 11px Arial;
}

dl#actividades dt a { text-decoration: none; color: #CC2E07; font-weight: bold; outline: 0; }
dl#actividades dd { padding: 10px 0; }

/* ------------------- Proveedores ----------------------- */

ul#proveedores {
	font-size: 11px; padding: 0; margin: 0; float: left;	
}

ul#proveedores li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: transparent url(../img/ico_redbullet.gif) no-repeat 0 4px;
	text-indent: 0;
}

/* ------------------- Valoraciones ----------------------- */

div.valoracion { 
	margin-bottom: 30px;
	overflow: hidden;
}

div.rated1, div.rated2, div.rated3, div.rated4, div.rated5 { float: left; }
div.rated1 { height: 12px; width: 100px; background: transparent url(../img/hamburguesas.gif) no-repeat 0 0px; }
div.rated2 { height: 12px; width: 100px; background: transparent url(../img/hamburguesas.gif) no-repeat 0 -22px; }
div.rated3 { height: 12px; width: 100px; background: transparent url(../img/hamburguesas.gif) no-repeat 0 -44px; }
div.rated4 { height: 12px; width: 100px; background: transparent url(../img/hamburguesas.gif) no-repeat 0 -66px; }
div.rated5 { height: 12px; width: 100px; background: transparent url(../img/hamburguesas.gif) no-repeat 0 -88px; }

div#content div.colizda div.txtcontainer2 div.valoracion p { margin: 0; padding: 0; float: left; }
div#content div.colizda div.txtcontainer2 div.valoracion p.ratedef { width: 60px; }

		
/* Misc */

.hide { display: none; }
.block { display: block; clear: both; }
.rightmargin { margin-right: 10px; }
.padbot50 { padding-bottom: 50px; }
.padbot40 { padding-bottom: 40px; }
.padbot20 { padding-bottom: 20px; }
.pad10 { padding: 10px 0; }
.bold { font-weight: bold; }
.red { color: #CC2E07; }
.espacioexplorer { _height: 40px; .height: 40px; }
#overflow { overflow: auto; _overflow-x: auto; }
a{outline-color:#000000;}

/* ___________________________- CELEBRACIONES _________________________*/

	#content_celebraciones{
		margin:0 auto;
		width:900px;
		height:486px;
		text-align:center;
	}

	#content_celebraciones h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:69px;
		color:#FFFFFF;
		margin-top:96px;
		font-weight:bold;
	}

	#pildoras_celebraciones{
		text-align:center;
		margin-top:64px;
	}
	
	#pildoras_celebraciones img{
		margin-right:5px;
	}

.clear{
	clear:both;
	font-size:1px;
}

img.btn-video{
	position:relative;
	top:419px;
	left:261px;
	display:block;
}

img.btn-video-bodas{
	position:relative;
	top:325px;
	left:760px;
	display:block;
}

img.btn-video-cumpleanios, img.btn-video-despedida{
	position:relative;
	top:310px;
	left:610px;
	display:block;
}

.pastilla_comunion, .pastilla_cumpleanios,.pastilla_bodas,.pastilla_despedida{
	width:163px;
	height:150px;
	font-size:12px;
	position:relative;
	top:402px;
	left:836px;
	color:#F22D00;
	font-family:Arial, Helvetica, sans-serif;
}

.pastilla_comunion p, .pastilla_cumpleanios p, .pastilla_bodas p, .pastilla_despedida p{
	font-size:18px;
	color:#F22D00;
	font-family:Arial, Helvetica, sans-serif;
}

.pastilla_comunion p a, .pastilla_cumpleanios p a, .pastilla_bodas p a, .pastilla_despedida p a{
	color:#F22D00;
	text_decoration:none;
}

.pastilla_comunion img, .pastilla_cumpleanios img, .pastilla_bodas img, .pastilla_despedida img{
	float:right; position:relative; top:27px;}

img.logo_eventos{
	float:right;
	position:relative;
	top:20px;
	right:50px;
}

img.logo_eventos_bodas{
	float:right;
	position:relative;
	top:20px;
	right:20px;
}



.bloque_formulario{
	width:448px;
	height:346px;
	background:url(../img/bg_bloque_formulario.png) no-repeat;
	position:relative;
	top:200px;
	left:50px;
	padding-top:10px;
}

.bloque_formulario_bodas{
	width:448px;
	height:346px;
	background:url(../img/bg_bloque_formulario_bodas.png) no-repeat ;
	position:relative;
	top:188px;
	left:545px;
	padding-top:10px;
}

.bloque_formulario_despedida{
	width:448px;
	height:346px;
	background:url(../img/bg_bloque_formulario_despedida.png) no-repeat ;
	position:relative;
	top:180px;
	left:15px;
	padding-top:10px;
}
	
.bloque_formulario_cumpleanios{
	width:448px;
	height:346px;
	background:url(../img/bg_bloque_formulario_cumpleanios.png) no-repeat ;
	position:relative;
	top:110px;
	left:250px;
	padding-top:10px;
}
.div_row, .div_row_gris{    
	float: right;
    margin-right: 18px;
    margin-top: 10px;
    width: 409px;
}

.label_form{text-align:right; margin-right:5px; float:right;}


p.label_form_ok{color:#f92d00; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin-left:30px; margin-top:50px;}

.label_form label{color:#f92d00; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:right;}

.label_form_naranja label{color:#ffa41b; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:right;}

.div_row input{float:right; border:#F22D00 1px solid; font-size:14px; color:#F22D00; font-family:Arial, Helvetica, sans-serif; padding:3px; z-index:1;}

.div_row_gris input{float:right; border: #666 1px solid; font-size:14px; color:#F22D00; font-family:Arial, Helvetica, sans-serif; padding:3px; z-index:1;}

input.input_nombre{width:290px; margin-top:10px;}

p.ofertas{color:#f92d00; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin-left:18px; margin-top:5px;}

p.politica{color:#f92d00; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:18px; margin-top:5px;}

p.politica a{color:#f92d00; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.bloque_formulario p input{margin-right:5px;}

p.ofertas_bodas{color: #666; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin-left:18px; margin-top:5px;}
p.politica_bodas{color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:18px; margin-top:5px;}
p.politica_bodas a{color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

p.ofertas_cumpleanios{color: #FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin-left:18px; margin-top:5px;}
p.politica_cumpleanios{color:#FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:18px; margin-top:5px;}
p.politica_cumpleanios a{color:#FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.botones_eventos{
	text-align:right;
	margin-top:20px;
	padding-top:20px;
}

input#enviar_evento{ width:111px; height:36px; background:url(../img/btn-registrar-eventos.jpg) no-repeat; border:none; cursor:pointer;}

input#enviar_evento_bodas{ width:111px; height:36px; background:url(../img/btn-registrar-bodas.jpg) no-repeat; border:none; cursor:pointer;}

input#enviar_evento_cumpleanios{ width:111px; height:36px; background:url(../img/btn-registrar-cumpleanios.jpg) no-repeat; border:none; cursor:pointer;}

.botones_eventos a{display:block; width:82px; height:36px; float:right; margin-left:20px; margin-right:18px;}

.error{ color:#f92d00; font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#FFAD00; padding:5px; width:300px; position:relative; left:514px;}

.error span{color:#f92d00; font-size:16px; font-family:Arial, Helvetica, sans-serif;}

label.error{display:none; background:none;}


/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-image:url(../img/bg-overlay.jpg);
	background-repeat:no-repeat;
	
	width:650px;
	height:450px;
	border:1px solid #666;
	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../img/close2.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


