@charset "UTF-8";
/* CSS Document */

/* General settings */
body{
font-size:13px;
font-family: Helvetica, Tahoma, Arial, sans-serif;
color: #4D4D4D;
background:#ffffff url(../images/fondo.gif) repeat-x;
margin:0 0 0 0;
}

a:link { color: #666666; text-decoration: none; text-align:left;}
a:visited { color: #666666; text-decoration: none; text-align:left;}
a:active { color: #004990; text-decoration: none; text-align:left;}
a:hover { color: #004990; text-decoration: none; text-align:left;}

#pagina {
width:920px;
height:auto;
text-align:left;
margin:0 auto 0 auto;
color:#4D4D4D;
background:#FFFFFF;
}
#header {
width:920px;
height:270px;
background:/*url(../images/top.jpg)*/#fff;
}
/*laterla*/
#lateralhome {
width:172px;/*172ok*/
height:auto;/*auto*/
background:#fff;
float:left;
padding:0 0 150px 0;
}
#registro{
margin:20px 10px 20px 5px;
width:157px;
height:auto;
font-size:11px;
}
#contemenu {
width:172px;
height:auto;
float:left;
}
#lineamenu {
width:172px;
height:15px;
font-family:Arial, Helvetica, sans-serif;
color:#DF4B11;
font-weight:bold;
background-image:url(../images/lineaP.jpg);/*cortar imagen fondo*/
background-repeat:no-repeat;	
}
#submenu{
width:157px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 5px 10px;
margin:0 0 0 5px;
background:url(../images/flecha.jpg) top left no-repeat;
}
#aceptar {
padding-right:10px;
}
/*contenidos*/
#contenido{
width:748px;/*748ok*/
height:auto;/*calculo=527*/
float:left;
background:#FFFFFF url(../images/leftbg.gif) repeat-y left;
padding-left:0px;/*0*/
}
#titulohome{
width:733px;
height:41px;
margin:20px 0 0 15px;
text-align:left;  
}

#comida         {height:41px; width:718px; float:left; margin:20px 0 0 15px; background:url(../images/titulo_comida.jpg) no-repeat top left;}
#entretenimiento{height:41px; width:718px; float:left; margin:20px 0 0 15px; background:url(../images/titulo_entretenimiento.jpg) no-repeat top left;}
#servicios      {height:41px; width:718px; float:left; margin:20px 0 0 15px; background:url(../images/titulo_servicios.jpg) no-repeat top left;}
#tiendas     {height:41px; width:718px; float:left; margin:20px 0 0 15px; background:url(../images/titulo_tiendas.jpg) no-repeat top left;}
#teatro     {height:41px; width:718px; float:left; margin:20px 0 0 15px; background:url(../images/titulo_teatro.jpg) no-repeat top left;}

#destacados{
width:auto;
height:227px;
text-align:center;
}
#textobienvenida{
width:608px;
height:80px;
margin-left:70px;
margin-right:70px;
font-size:12px;
text-align:justify;
}
/* BANNER */
#banner {
width:748px;
height:90px;
margin:20px 0 0 0;
float:left;
text-align:right;
}

#tour{
width:auto;
height:500px;
text-align:center;
margin:0 auto 0 auto;
}
#contacto{
width:auto;
height:auto;
text-align:center;
margin:20px 10px 20px 10px;
padding:10px 10px 10px 10px;
}	
#contactotitulo{ height:auto; width:auto; padding:10px 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-align:center;}
#contactotexto{height:auto; width:auto; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
.contactotxtresaltado{ color:#004499; font-size:13px; font-weight:bold;}

/*start estilos listado de certificados*/

#contenedorofer{
		width:748px;
		height:auto;/*400*/
		float:left;
		}	
#ofertas_1 {
		width:364px;
		height:400px;
		float:left;
		margin:0 0 0 10px;
		}
#ofertas_2 {
		width:364px;
		height:400px;
		float:left;
		margin:0 0 0 0;
		}				
#ofertas_bloque{
	    width:364px;/*-10px control ie6*/
	    height:auto;
	    float:left;
	    clear:left;
		margin:20px 0 0 0;
        }
#logo_home{
		width:120px;
		height:auto;
		float:left;
		padding-left:5px;
		}
#texto{
		width:239px;
		height:auto;
		padding:0 0 0 0px;
	    font-family:Arial, "Myriad", sans-serif;
		color:#004990;
		float:left;								
		}	
#nombre{
		width:224px;
		height:auto;
		padding:0 0 5px 15px;
		float:left;
	    font-family:Arial, "Myriad", sans-serif;
		color:#4D4D4D;
		text-align:left;
		background:url(../images/flechitas.jpg) no-repeat top left;
		}
#next_oferta{
        width:auto;
        height:20px;
        float:right;
        /*padding:10px 15px 0 15px;*/
		margin:5px 50px 0 0;
        text-align:right;
		font-size:10px;
}
#next_oferta a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; word-spacing:1px; color:#004990; font-weight:bold; text-decoration:none; padding:0 5px 0 5px;}		
#next_oferta a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; word-spacing:1px; color:#003D79; font-weight:bold; text-decoration:underline; padding:0 5px 0 5px;}

/*HOME*/
#titulosinthome{height:46px; width:auto; float:left; padding:0 0 0 20px;
}

#titulosinthome img{
margin:0 0 0 20px;
}
#botonesinthome{height:31px; width:auto; float:right; padding:15px 20px 0 0;
}
/*certificado*/

#contenedor_certificado{
width:725px;/*733px*/
height:auto;
/*float:left;*/
background:#FFFFFF;
margin:0 auto 0 auto;
}
#certificado{ border:#CCCCCC thin solid; width:auto; height:auto; margin:20px 8px 10px 18px; padding:10px 0 0 0;}
#logo{ margin:0 0 0 20px;}
#nombreetiqueta{ font-family:Arial, Helvetica, sans-serif; color:#004990; font-weight:bold; font-size:12px;}
#linea{ padding:0 0 0 5px;}
#nombrecupon{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding:20px 0 5px 0;}
#ofertacupon{color:#004990;font-family:Arial, Helvetica, sans-serif;font-size:16px;padding:20px 5px 5px 0; text-align:left;}
#restriccioncupon{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:5px 0 5px 0;}
#datoscupon{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding:10px 0 10px 10px;}
#contenedor_sucursales{
width:725px;
height:auto;
/*float:left;*/
background:#FFFFFF;
margin:0 auto 0 auto;
}
#sucursales{width:auto; height:auto; margin:5px 8px 10px 18px; padding:10px 0 20px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; background:#FFFFFF;}
.sucursalestxt{color:#333333; font-weight:normal;}
#imprimir{
margin:15px 0 15px 0;
float:left;
}
#legales_cupon{
width:auto;	
height:auto;
padding:10px 0 10px 10px;
color:#4D4D4D;
font-size:9px;
float:left;		
}
#folio{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding:8px 0 0 10px; display:none; visibility:hidden;}

#imprimir input{
border:1px solid #cccccc;
background:#CCCCCC;
color:#4D4D4D;
font-size:100%;
font-weight:bold;
margin:0 0 0 10px;
}
#tijera{width:auto; height:38px; float:left; text-align:center; background:url(../images/tijeras.jpg) no-repeat right top; display:none; visibility:hidden;}

/* incluye registro desde Accor server */
#contenedor_registro{
		width:700px;
		height:500px;
		margin:20px 0 10px 0;
		float:left;
		}	

/* login registro */
form {
  overflow:hidden; margin:0;padding:0;
}
fieldset.login {
  width:auto;
  border:1px solid #bbb;
  padding:5px 5px 5px 5px;
  background:#fff;/*#e9e9e9*/
}
legend.login {
  font-size:1.1em;
  padding:.4em .8em;
  background:#fff;
  border:1px solid #bbb;
}
fieldset.login p {
  margin-bottom:5px;
  margin-top:5px;
}
fieldset.login p label {
  width:90%;
  height:auto;
  float:left;
  padding:5px 0 5px 0;
  text-align:left;
  color:#036;
  line-height:5px;
  text-align:left;
}
fieldset.login p input {
  width:auto;
  margin:5px 0 5px 0;
  width:90%;
}
fieldset.login p select {
  width:160px;
  font-family: Tahoma, Verdana, Arial; 
  font-size: 11px; 
  color: #4D4D4D; 
  background-color: #efefef; 
  border: #004990 thin solid;
}
#fm-submitlog{clear:both; padding-top:5px; text-align:center; font-weight:bold;}
#fm-submitlog input{border:0px solid #cccccc; padding:8px 25px 8px 25px; background:#fff url(../images/bg_entrar.gif) top center no-repeat; color:#4D4D4D; font-size:100%; font-weight:bold;}

.dirright span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */
.dirimg{ width:100%; height:44px; display:block; margin:0 auto; padding:5px 0 0 0; text-align:center; clear:left;}
#dirimg_1{ width:100%; height:44px; display:block; text-align:center; background:url(../images/reghir.gif) top center no-repeat;}
#dirimg_1:hover{ background:url(../images/reghir_hover.gif) top center no-repeat;}


fieldset.login input:focus,textarea:focus{background:#efefef; color:#000;}
#fm-submit{clear:both; padding-top:5px; text-align:center; font-weight:bold;}
#fm-submit input{border:1px solid #cccccc; padding:2px 1em; background:#ccc; color:#4D4D4D; font-size:100%; font-weight:bold;}
#loginlink{float:left; margin:5px 0 5px 0; width:auto; text-align:left;}
#loginlink a{color:#004990; text-decoration:underline; font-weight:bold;}
#loginlink a:hover{color:#666666; text-decoration:underline; font-weight:bold;}
	
.requiere{font-weight:bold; color:#004499;}
#contenedorformas{ width:400px; height:auto; margin:10px auto 0 auto; text-align:center;}

fieldset{margin:1em 0;border:none;border-top:1px solid #ccc;}

legend{margin:1em 0;padding:0 .5em;color:#036;background:transparent;font-size:1.3em;font-weight:bold;}

/* formularios */
fieldset.form{margin:1em 0;border:none;border-top:1px solid #ccc;}
fieldset.form div{margin-bottom:.5em;padding:0;display:block;}
fieldset.form div input,fieldset.form div textarea{width:150px; border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
fieldset.form div select{padding:1px;}
fieldset.form div.fm-req{font-weight:bold; margin:10px 0 5px 0;}
fieldset.form div.fm-req label:before{content:"";}	

legend.form{margin:1em 0;padding:0 .5em;color:#036;background:transparent;font-size:1.3em;font-weight:bold;}
				
label.form{float:left; width:150px; padding:0 1px;text-align:right;}

div.fm-multi div{margin:5px 0;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}

input:focus,textarea:focus{background:#efefef;color:#000;}

/* footer */
#pie{
width:628px;
height:auto;
margin:25px 0 0 0;
float:left;
background:url(../images/pie.jpg) no-repeat right top;
padding:20px 120px 0 0;
font-size:12px;
text-align:right;
color:#9F9FB0;
}	
#legales{
width:auto;	
height:auto;
padding:10px 0 0 20px;
color:#4D4D4D;
font-size:9px;		
}