/* --------------------------------------------------
	Layout Style Sheet (IE6, IE7, Firefox y Safari)
	author:		Bryte Dialogos Digitales
	website:	MRC
-------------------------------------------------- */
form hr { display:block; clear:both; visibility:hidden; margin:0; }

form, fieldset { position:relative; }
form p.t01 { margin-bottom:10px; color:#000; }
label { display:block; font-weight:700; }
form input.inpclear { position:relative; top:2px; border:none; border:none; }
form a, form a:visited, form a:hover { text-decoration:underline; }

input, textarea, select {
	padding:2px;
	font:1.1em Arial;
	border:1px solid #d3d5d6; border-top:1px solid #6d6f70;
}

fieldset { margin-bottom:18px; }

form input.bts {
	color:#fff; font-weight:700;
	border:0;
	cursor:pointer;
}

fieldset.fds01 div {
	float:left;
	padding-right:32px; margin-right:20px;
	background:url(../../lmbinaries/img12947_img.gif) no-repeat right;
}
fieldset.fds01 div.last { background:none; padding:0; margin:0; }
fieldset.fds01a div { background:none; padding-right:0; }
	#reservas fieldset.fds01a div input, #signupForm fieldset.fds01a div input { width:200px; }

input.btanadir { position:relative; top:15px; }
fieldset.fds01a div input.btanadir {
	width:130px; height:20px;
	padding:0 0 2px 24px;
	text-align:left; font-size:.9em;
	background:url(../../lmbinaries/img12948_img.gif) no-repeat;
}

#reservas table { 
	position:relative;
	width:100%;
	margin:12px 0;
	background:#f5f5f5;
	border:1px solid #d3d5d6; border-top:1px solid #6d6f70;
}
#reservas table td { padding:8px 12px; }
#reservas table tr.line1 td { background:#e5e5e5; }
#reservas td.btborrar a {
	position:relative; top:2px;
	display:block;
	width:21px; height:21px;
	overflow:hidden; text-indent:-2000px;
	background:url(../../lmbinaries/img12949_img.gif) no-repeat;
}
#reservas textarea, #signupForm textarea { width:652px; height:100px; }

input.btenviar {
	float:right; 
	width:100px; height:30px;
	padding-bottom:4px; margin-right:100px;
	text-align:center; font-size:1.1em; text-transform:uppercase; letter-spacing:.1em;
	background:url(../../lmbinaries/img12950_img.gif) no-repeat;
}

input.error, textarea.error, select.error { border: 1px #FF0000 solid; }
span.error {
	font-size:11px;
	color: #FF0000; padding-top:3px;
	width: auto;
	display: block;
}

span.errorFade {
   margin-top: 1ex;
   clear: both;
   padding: .5ex;
   color: white;
   background: #FF0000;
   display: block;
}

span.enviado {
	color:#fd8e16;
	font-weight:bold;
}


/* PLANNING */
#planning fieldset {
	display:block; float:left;
	width:325px; height:235px;
	margin-right:22px;
	background:url(../../lmbinaries/img12958_img.gif) no-repeat bottom;
}
#planning fieldset div.plan {
	position:relative; top:-24px;
	width:277px; height:38px;
	padding:0 24px;
	background:url(../../lmbinaries/img12959_img.gif) no-repeat top;
}
#planning .clear { position:relative;  }
#planning fieldset div .t01 { position:relative; top:8px; font-size:1.4em; color:#666; }
#planning fieldset div span {
	display:block; 
	padding-bottom:12px; margin:26px 0 12px 0;
	border-bottom:1px solid #ccc;
}

#planning hr { margin:4px 0;}
#planning fieldset div li { display:block; float:left; width:76px; margin:0 16px 8px 0; }

/*#planning div#btfecha {
	position:relative; right:88px;
	display:block; float:right;
	height:34px;
	padding:12px 12px 0 12px;
	font-size:1.4em; font-weight:700;
	border:1px solid #d6d6d6;
	background:url(../../lmbinaries/img12960_img.gif) repeat-x;
}*/

#planning div#btfecha {
	position:relative; right:88px;
	display:block; float:right;
	height:34px;
	padding:12px 12px 0 12px;
   border:1px solid #d6d6d6;
	background:url(../../lmbinaries/img12960_img.gif) repeat-x;
}
#planning div#btfecha input {
   display:block;
	height:28px; 
	padding:4px 0 0 32px;
   font-size:1.4em; font-weight:700;
	color:#fd8e16; text-decoration:none;
   background:url(../../lmbinaries/img12961_img.gif) no-repeat;
   border:none;
   cursor:pointer;
}

/*#planning div#btfecha a, #planning div#btfecha a:visited {
	display:block;
	height:20px;
	padding:4px 0 0 32px;
	color:#fd8e16; text-decoration:none;
	background:url(../../lmbinaries/img12961_img.gif) no-repeat;
}
#planning div#btfecha a:hover { color:#cd791d; }*/

#planfechas { height:48px; }
#planfechas input.bttab03a { 
	position:relative; top:12px; left:22px;
	width:87px;
	float:left;
	cursor:pointer;
	border:none; 
}


/* CONTACTO */
#donde li {
	position:relative;
	display:block; float:left;
	width:75px;
	margin:8px 24px;
	font-weight:700;
}
#donde li img { border:1px solid #b6cdda; margin-bottom:4px; }
#donde li input { position:relative; top:3px; margin:0 4px 0 0; }

#signupForm input.btenviar {  margin-right:50px; }


/* POPUP POLITICA DE PRIVACIDAD */
#politica { z-index:999; display:none; position:absolute; bottom:30px; left:40px; width:520px; padding:20px; border:1px solid #727272; background:#fff; }
	#politica h6 { font-size:1.4em; margin-bottom:12px; }

	#form-contacto #politica { bottom:210px; left:-40px; }
	#form-registro #politica { bottom:248px; left:-40px; }
	#content form.form-miperfil #politica { bottom:254px; left:200px; }

a span.btcerrar {
	position:absolute; top:20px; right:20px;
	display:block; float:right;
	width:16px; height:16px;
	background:url(../../lmbinaries/img12962_img.gif) no-repeat;
	text-indent:-1000px; overflow:hidden;
}