/* Formularios*/
fieldset{ margin:.5em auto 1em; height:auto;  padding:5px; width:95%; border:1px solid #aaa; display:block; clear:both }

legend{
font-size:14px; font-weight:bold;  padding:0 0.5em; color:#06f; }


label{
margin:0 0.1em 0.2em; height:auto; padding:0; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; display: block; border:0px solid #00f; color:#009; float:left;}

label img, legend img
{padding:0; padding-top:8px; margin:0 30px 0 5px; display:inline; vertical-align:middle; border:0px solid #0f0; }



input, select, .select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	width:99%;
	padding:0;
	margin:0;
	border:1px solid #ccc;
	background-color:#eee;
	color:#000; 
	
}
input:hover{
	border:1px solid #406100; 
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0.5em;
	width:99%;
	border:1px solid #ccc;
	background-color:#eee;
	color:#000; 
	resize: none;
}

textarea:hover{border:1px solid #406100;}

textarea.normal{height:12em;}
textarea.corta{height:6em; }
textarea.superCorta{height:3em; }


input[type=checkbox], input.checkbox, input.radio, input[type=radio]
{border:1px solid #f00; float:left; width:1em; margin-right:.5em}

input[type=file], input.file
{float:left; padding:0; margin:0; border:1px solid #eceb02; display:inline; width:90%;}

.boton{font-size: 14px; width:auto; color: #444; background-color: #ccc; padding:3px;}

/* Ancho de etiquetas label */
.ancho1 {width:99%;}
.ancho2 {width:49%;}
.ancho3 {width:32.5%;}
.ancho4 {width:24%;}
.ancho5 {width:19%;}
.ancho6 {width:16%;}
.ancho7 {width:14%;}
.ancho10 {width:10%;}
.ancho23{width:65.5%;}/* border:1px solid #00f*/
.ancho25{width:39.2%;}/* border:1px solid #00f*/
.ancho34{width:74%; }/* border:1px solid #00f*/
.ancho35{width:59%;}/* border:1px solid #00f*/
.ancho45{width:76%;}/* border:1px solid #00f*/
.ancho80{width:85%}
.ancho89{width:89%}



hr{margin:1.5em auto}

.botonera  {text-align:center; margin: 1em auto .3em; width:99%; clear:both; border:0px solid #f0f}


/*Capa na que se meten os extras dunha reserva*/
#tablaExtras, #tablaTotales{
	width:600px;
	border:0px solid #00f;
	margin: 0 auto;
	
}
tr.r1{background-color:#eee}
tr.r2{background-color:#e5e5e5}
tr.espaciador{height:2px;}
td {font-size:12px; border:0px solid #f00; border-collapse:collapse; padding:0; margin:0 0 2px}
td.extra, td.totales{width:480px}
td.precio{text-align:right; padding-right:6px; width:70px;}
td.icono{text-align:center; vertical-align:middle;}


dl.datosReserva{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0px solid #f00;
	margin: 0 5px 5px  10px;
}
dl.datosReserva dt{font-weight:bold; font-size:14px; color:#000; background-color:#e1e1e1; padding:1px 1px 1px 3px; width:100%;margin-top:15px; margin-bottom:1px }
dl.datosReserva dd{font-size:12px; color:#000; margin-bottom:2px }