/* CSS Document */
#cabeceraInt{
margin:0; border:0; padding:0;
width:942px;
height:297px;
background: url(../img/reservas/imgSuperiorIntR.gif) no-repeat center top;
float:left;
}

	#imgParque{
	float:left; 
	width:942px; 
	height:297px; 
	background-repeat: no-repeat;
	background-position: 9px 3px;
	/*background: url(../../admin/imagenes/cabParqueNacional1.gif) no-repeat 9px 3px;*/
	}
			#logoCentralReservasInt{
			margin:0; border:0; padding:0;
			float:right;
			width:300px;
			height:86px;
			background: url(../img/comunes/logoCentralReservasOnline_OAPN_int.gif) no-repeat right top;
			margin-top:10px;
			}
			
			#linksCentrosParques{
			/*background-color:#CCC;*/
			float:left; 
			width:300px; 
			height:190px; 
			/*margin-top:2px;		*/
			background: url(../img/comunes/fondoListaCentrosParques.gif) no-repeat 0 0;	
			}

#separacion{
width:100px; 
float:left;
height:10px;
}		

#zonaMinisterio span.tipoPC{
font-size:0.625em; 
width:600px; 
float:left; 
margin-top:20px;
}
#zonaMinisterio span.nombrePC{
float:left; 
width:600px;
}
	#zonaMinisterio span.resaltado{
	background: url(../img/comunes/fondoTitulos.png) repeat 0 0;
	}
	
#zonaMinisterio h3{
margin:0; border:0; padding:0;
clear:both; 
font: bold 2em Georgia, "Times New Roman", Times, serif;
color:#FFF;
margin-left:25px;
}
#zonaMinisterio h3 em{display:none;}

				#baseMenuActividad{
				float:left; 
				clear:both; 
				height:74px; 
				width:642px; 
				/*margin-top:110px;*/
				/*margin-top:6px;*/
				background: url(../img/comunes/baseMenu.png) no-repeat left top;
				}
				#baseMenuActividad h3{display:none;}
			
				#baseMenuActividad ol {
				margin:0; border:0; padding:0;
				width:357px;/*poner el ancho*/
				list-style:none;
				/*margin-left:25px;*/
				/*background-color:#00FF00;*/
				margin-top:15px;
				margin-left:9px;
				height:59px;
				}
				#baseMenuActividad ol li{
				float:left;
				}
						#baseMenuActividad li a:link, #baseMenuActividad li a:visited {
						/*margin:0; border:0; padding:0;*/
						height:59px;
						display: block;
						text-decoration: none;
						/*margin-left:1px;*/
						}
						
						/*INICIO/////////////////*/
						li.navlistaActivi{text-indent: -5000px; width:178px; height:59px;}
						li.navlistaActivi a.on, li.navlistaActivi a.on:visited { background: url(../img/comunes/mlistaActividades.png) no-repeat 0 0; cursor: default;}
						li.navlistaActivi a.off { background: url(../img/comunes/mlistaActividades.png) no-repeat 0 -59px;}
						li.navlistaActivi a.off:hover { background: url(../img/comunes/mlistaActividades.png) no-repeat 0 0;}
						
						/*RESERVAS/////////////////*/
						li.navReservas{text-indent: -5000px; width:90px; height:59px; margin-left:1px;}
						li.navReservas a.on, li.navReservas a.on:visited { background: url(../img/comunes/mReservas.png) no-repeat 0 0; cursor: default;}
						li.navReservas a.off { background: url(../img/comunes/mReservas.png) no-repeat 0 -59px;}
						li.navReservas a.off:hover { background: url(../img/comunes/mReservas.png) no-repeat 0 0;}

			#lista{
		/*	background-color:#EBEBEB;
*/			width:250px; 
			margin-top:25px;
			margin-left:25px;
			margin-right:5px;
			height:140px; 
			overflow:auto;
			text-align:right;
			padding:0;
			padding-right:10px;
			}
				#lista h3{display:none;}
				#lista dl{
				margin:0; border:0; padding:0;
				}
				#lista dt.PN em{display:none;}
				#lista dt.PN{
				margin:0; border:0; padding:0;
				background: url(../img/actividades/titListadoParques.gif) no-repeat right top;
				height:13px;
				}
				#lista dt.C em{display:none;}
				#lista dt.C{
				margin:0; border:0; padding:0;
				background: url(../img/actividades/titListadoCentros.gif) no-repeat right top;
				height:11px;
				}
				#lista dd{
				margin:0; border:0; padding:0;
				line-height:0.7em;
				}
				#lista dd a.off{
				font: bold 0.7em Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#76232F;
				line-height:1em;
				/*background-color:#CC9900;*/
				}
				#lista dd a.off:hover{
				color:#333;
				background-color:#EBEBEB;				
				}
				#lista dd a.on{
				font: bold 0.7em Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#999;
				line-height:1em;
				}

#zonaContenidoR{
margin:0; border:0; padding:0;
width:908px;
margin-left:6px;
padding-bottom:18px;
padding-left:18px;
padding-right:2px;
/*padding-bottom:32px;*/
/*background: url(../img/comunes/fondoComun.gif) repeat-y 0 0;*/
background-color:#FFF;
clear:both;
overflow: hidden;
}

#zonaReservas{
width:895px; 
float:left; 
}

	#zonaReservas span.fecha{
	width:487px; 
	float:left; 
	font: bold 0.625em Arial, Helvetica, sans-serif; 
	margin-bottom:5px;
	}	
	#zonaReservas span.pasosReservas{
	width:373px; 
	float:left;
	}	
		#zonaReservas span.pasosReservas ol{
		margin:0; padding:0; border:0;
		list-style:none;
		margin-top:20px;
		width:373px;
		}
		#zonaReservas span.pasosReservas li{
		/*list-style:none;
		height:38px;*/
		float:left;
		}
				#zonaReservas li a:link, #zonaReservas li a:visited {
				height:38px;
				display: block;
				text-decoration: none;
				}
					li.paso1{text-indent: -5000px; width:137px;}
					li.paso1 a.on {background: url(../img/reservas/paso1.gif) no-repeat 0 0; cursor:default;}
					li.paso1 a.on2 {background: url(../img/reservas/paso1.gif) no-repeat 0 -38px;}
					li.paso1 a.on2:hover {background: url(../img/reservas/paso1.gif) no-repeat 0 -76px;}

					li.paso2{text-indent: -5000px; width:132px;}
					li.paso2 a.off {background: url(../img/reservas/paso2.gif) no-repeat right top; cursor:default;}
					li.paso2 a.on {background: url(../img/reservas/paso2.gif) no-repeat 0 -38px; cursor:default;}
					li.paso2 a.on2 {background: url(../img/reservas/paso2.gif) no-repeat 0 -38px;}
					li.paso2 a.on2:hover {background: url(../img/reservas/paso2.gif) no-repeat 0 -76px;}
					
					li.paso3{text-indent: -5000px; width:104px;}
					li.paso3 a.off {background: url(../img/reservas/paso3.gif) no-repeat right top; cursor:default;}
					li.paso3 a.on {background: url(../img/reservas/paso3.gif) no-repeat 0 -38px; cursor:default;}
					/*li.paso3 a.on:hover {background: url(../img/reservas/paso3.gif) no-repeat 0 -76px;}*/

				   li.paso1ON{text-indent: -5000px; width:137px; background: url(../img/reservas/paso1.gif) no-repeat 0 -38px; height:38px;}
				   li.paso1OFF{text-indent: -5000px; width:137px; background: url(../img/reservas/paso1.gif) no-repeat right top; height:38px;}
				   li.paso2ON{text-indent: -5000px; width:132px; background: url(../img/reservas/paso2.gif) no-repeat 0 -38px; height:38px;}
				   li.paso2OFF{text-indent: -5000px; width:132px; background: url(../img/reservas/paso2.gif) no-repeat right top; height:38px;}
				   li.paso3ON{text-indent: -5000px; width:104px; background: url(../img/reservas/paso3.gif) no-repeat 0 -38px; height:38px;}
				   li.paso3OFF{text-indent: -5000px; width:104px; background: url(../img/reservas/paso3.gif) no-repeat right top; height:38px;}

#contPaso1{
float:left; 
width:828px; 
margin-left:32px;
margin-top:20px;
}

	#contPaso1 span.titActividad{
	float:left; 
	margin:0; padding:0; border:0;	
	border-bottom:1px solid #CCC; 
	width:828px;
	color:#76232F; /*#577748;*/
	}
	
	#contPaso1 span.titActividadP h3{
	font: bold 0.95em Georgia, "Times New Roman", Times, serif;
	margin:0; padding:0; border:0;
	}
	#contPaso1 span.titActividadP h3 em{display:none;}
  
	#contPaso1 span.titPaso{
	background-color:#CCFF33; 
	float:left; 
	width:828px; 
	height:14px;
	margin-top:15px;
	background: url(../img/reservas/titPaso1.gif) no-repeat 0 0;	
	}
	#contPaso1 span.titPasoCupos{
	background-color:#CCFF33; 
	float:left; 
	width:828px; 
	height:14px;
	margin-top:15px;
	background: url(../img/reservas/titPasoCupos.gif) no-repeat 0 0;	
	}
	#contPaso1 span.titPaso h3,span.titPasoCupos h3, h4{display:none;}
	#contPaso1 span.paso1{
	width:828px; 
	float:left; 
	margin-top:10px;
	}
   #contPaso1 span.acreditar_2{
   font-size: 12;
   color:RED;
   width:770px; 
   float : right; 
   margin-top :-25px;
	}
	
	#contPaso1 span.pasoSig{
	margin:0; padding:0; border:0;
	float:right; 
	width:110px; 
	margin-top:35px;
	}
		#contPaso1 span.pasoSig ul{
		margin:0; padding:0; border:0;
		list-style:none;		
		width:110px;
		}

			#contPaso1 span.pasoSig ul li{
			float:left;
			}
			#contPaso1 span.pasoSig li a:link, #contPaso1 span.pasoSig li a:visited {
			height:8px;
			display: block;
			text-decoration: none;
			}
					li.irSP{text-indent: -5000px; width:110px;}
					/*li.irSP a.on {background: url(../img/reservas/pasoSiguiente.gif) no-repeat 0px 0px;}*/
					li.irSP input{
					background: url(../img/reservas/pasoSiguiente.gif) no-repeat 0 0; 
					display:block; 
					float:left;
					text-indent:-5000px;
					border:0; padding:0; margin:0;
					font-size: 0px;
					width:110px;
					height:8px;
					line-height: 0px; 
					cursor:pointer;
					}
	


#calendario{
float:left; 
width:212px;
height:190px;
background: url(../img/form/flechaCalendar.gif) no-repeat right top; 
}
#contenidoCalendario{
float:left; 
/*width:615px;*/ width:585px; 
margin-bottom:10px;
font: bold 0.7em Arial, Helvetica, sans-serif; 
color:#666;
margin-left:25px;
}
	#contenidoCalendario input{
	border: 1px solid #CCC;
	background-color:#F4F4F4;
	font: bold 0.95em Arial, Helvetica, sans-serif;
	color:#666;
	}
/*ZONA LISTADO de PLAZAS PARA ACTIVIDADES DIARIAS **************************************************************/
table.tablaPlazasDiarias{
width:585px;
/*width:615px;*/
border:0; margin :0; padding :0;
font: normal 11px Arial, Helvetica, sans-serif;
}
table.tablaPlazasDiarias caption{display:none;}
		table.tablaPlazasDiarias #tramo{
		border:0; padding:0; margin:0;
		width:615px;
		height:12px;
		background: url(../img/tablas/cabPlazas.gif)  repeat-x left top;
		}
		#tramo em{display:none;}

table.tablaPlazasDiarias td{
border:0; padding:0; margin:0;
padding-left:6px;
}

table.tablaPlazasDiarias td.primeraColumna{
padding-left:6px;
background-color:#EBEBEB;
}
table.tablaPlazasDiarias td.columnasPares{
background: url(../img/tablas/fondoBorradoPlazas.gif)  repeat-y left top;
text-align:center;
vertical-align:top;
padding-top:7px;
}

	table.tablaPlazasDiarias span.plazasLIBRES{
	background-color: #CCCCCC; /* Gris #32CD32;*/ 
	float:left; 
	color:black; /*#FFF;*/ 
	margin:0; padding:0; border:0;
	padding-left:10px;
	/*width:456px;*/
	width :426px;
	height:16px;
	padding-top:2px;
	margin-bottom:2px;
	}
	table.tablaPlazasDiarias span.plazasOCUPADAS{
	background-color: #666666;  /* Negro #FF0000;*/ 
	float:left; 
	color:#FFF; 
	margin:0; padding:0; border:0;
	padding-left:10px;
	/*width:456px;*/
	width :426px;
	height:16px;
	padding-top:2px;
	margin-bottom:2px;
	}
	table.tablaPlazasDiarias span.plazasSELECCIONADAS{
	background-color: Yellow ; /* #FFFFFF;  blanco */
	float:left; 
	color:#000; 
	margin:0; padding:0; border:0;
	padding-left:10px;
	/*width:456px;*/
	width :426px;
	height:16px;
	padding-top:2px;
	margin-bottom:2px;
	}
			table.tablaPlazasDiarias ul{
			list-style:none; 
			margin:0; padding:0; border:0; 
			}
				table.tablaPlazasDiarias li.borrarTramoHorario a:link, li.borrarTramoHorario a:visited { 
				background: url(../img/tablas/btnBorrarTramos.gif) no-repeat 0 0; 			
				width:144px; 
				height:12px;
				display: block;
				text-decoration: none;
				float:right;
				margin-right:7px;
				}
				table.tablaPlazasDiarias li.borrarTramoHorario em{ display:none;}

table.plazasPorDia{
/*width:615px; */
width:585px;
font: bold 12px Arial, Helvetica, sans-serif; 
color:#FFF; 
border:0;
padding:0; margin:0;
}
	table.plazasPorDia td.dia{
	height:18px; 
	width:159px; 
	background-color:#999; 
	vertical-align:top; 
	padding-top:2px;
	}
	table.plazasPorDia td.plazas{
	/*width:456px;*/
	width:426px;
	}
	    table.plazasPorDia td.plazas a{
	    font: bold 12px Arial, Helvetica, sans-serif; 
	    text-decoration:none;
	    color:#000;
	    margin-left:5px;
	    padding-left:4px;
	    padding-right:4px;
	    }
	    table.plazasPorDia td.plazas a:hover{
	    background-color:#FFF;  
	    color:Green;
	    }

#l_periodicidad, #Label2{display:none;}

#contPaso1 span.titActividad h3{
 font: bold 0.95em Georgia, "Times New Roman", Times, serif;
 margin:0; padding:0; border:0;
 }
  #contPaso1 span.titActividad h3 em{display:none;}

/*PASO 2//////////////////////////////////////////////////////////////////////////////////*/
#contPaso2{
float:left; 
width:828px; 
margin-left:32px;
margin-top:20px;
}
 #contPaso2 span.titActividadP2{
 float:left;  
 margin:0; padding:0; border:0;
 border-bottom:1px solid #CCC; 
 width:828px; 
 color:#76232F;  /*#577748;*/
 }
 #contPaso2 span.titActividadP2 h3{
 font: bold 0.95em Georgia, "Times New Roman", Times, serif;
 margin:0; padding:0; border:0;
 }
  #contPaso2 span.titActividadP2 h3 em{display:none;}
 
 #contPaso2 span.titPaso2{
 background-color:#CCFF33; 
 float:left; 
 width:828px; 
 height:14px;
 margin-top:15px;
 background: url(../img/reservas/titPaso2.gif) no-repeat 0 0; 
 }
   #contPaso2 span.titPaso2 h3, h4{display:none;}
 
 #contPaso2 span.paso2{
 width:828px; 
 float:left; 
 margin-top:10px;
 }
  #contPaso2 span.paso2 fieldset{
  border:0; margin:0; padding:0;
  }
   #contPaso2 span.paso2 legend{display:none;}
  
 #contPaso2 span.pasoSig{
 margin:0; padding:0; border:0;
 float:right; 
 width:99px; 
 margin-top:35px;
 }
  #contPaso2 span.pasoSig ul{
  margin:0; padding:0; border:0;
  list-style:none;  
  width:99px;
  }
 
   #contPaso2 span.pasoSig ul li{
   float:left;
   }
   #contPaso2 span.pasoSig li a:link, #contPaso2 span.pasoSig li a:visited {
   height:8px;
   display: block;
   text-decoration: none;
   }
     li.irSP{text-indent: -5000px; width:110px;}
     li.irSP a.on {background: url(../img/reservas/pasoSiguiente.gif) no-repeat 0px 0px;}
 
    
    #datosTitular label, #datosTitular_2 label, #datosGrupo label, #datosParcelas label, #datosGrupo_2 label,#datosEmpresa label, #MonitorNivelStdHoras label{
    font: bold 0.7em Arial, Helvetica, sans-serif;
    color:#666;
    }
    #datosTitular input, #datosTitular_2 input, #datosGrupo input, #datosParcelas input, #datosGrupo_2 input, #datosEmpresa input, #MonitorNivelStdHoras input{
    border: 1px solid #CCC;
    background-color:#F4F4F4;
    font: bold 0.75em Arial, Helvetica, sans-serif;
    color:#666;
    }
    #datosTitular select, #datosTitular_2 select, #datosEmpresa select, #MonitorNivelStdHoras select{
    border: 1px solid #CCC;
    background-color:#F4F4F4;
    font: bold 0.75em Arial, Helvetica, sans-serif;
    color:#666;
    }
    
    /* desde aqui hay que duplicar datos titular para datos tiluar_2 Faltaria para MAR */
     #datosTitular span.titDatosTitular, span.titDatosEmpresa, span.titDatosGuagua, span.titDatosSolicitante, span.titDatosEmbarcacion, span.titDatosPropietario, span.titDatosTravesia{
     width:828px;
     float:left; 
     border-bottom:1px solid #CCC;  
     margin-bottom:10px; 
     font: bold 0.7em Arial, Helvetica, sans-serif; 
     color:#666;
     }
     
     /*CAJAS DE DOCUMENTO IDENTIFICATIVO (DNI, TARJETA DE RESIDENCIA, PASAPORTE o CIF)///////*/
     #datosTitular span.documento{
     width:828px; 
     float:left;
     }
      #datosTitular span.tipoDoc{
      width:180px; 
      float:left;
      }
       #datosTitular span.tipoDoc label, #datosTitular span.tipoDoc select{
       width:150px;
       }
      #datosTitular span.numDoc{
      width:645px; 
      float:left;
      }
       #datosTitular span.numDoc label{
       width:645px; 
       float:left;
       }
       
     /*CAJAS DE NOMBRE, APELLIDOS Y NACIONALIDAD//////////////////////////////////////////////*/
     #datosTitular span.nombreApellidosNacion{
     width:828px; 
     float:left;
     }
      #datosTitular span.nomTitular{
      float:left; 
      width:230px; 
      margin-top:5px;
      }
       #datosTitular span.nomTitular input{width:200px;}
      #datosTitular span.apellTitular{
      float:left; 
      width:230px; 
      margin-top:5px;
      }
       #datosTitular span.apellTitular input{width:200px;}
      #datosTitular span.nacTitular{
      float:left; 
      width:360px; 
      margin-top:5px;
      }
       #datosTitular span.nacTitular label{
       width:360px; 
       float:left;
       }
       #datosTitular span.nacTitular select{width:150px;}
       
 
     /*CAJAS TIPO de EMPRESA, NOMBRE Y NACIONALIDAD//////////////////////////////////////////////*/
     #datosTitular span.nombreNacionCIF{
     width:828px; 
     float:left;
     }
      #datosTitular span.tipoEmpresa{
      width:200px; 
      float:left; 
      margin-right:30px; 
      margin-top:5px;
      }
       #datosTitular span.tipoEmpresa label{
       width:200px; 
       float:left;
       }
       #datosTitular span.tipoEmpresa select{width:200px;}
      #datosTitular span.nomEmpresa{
      float:left; 
      width:350px; 
      margin-top:5px;
      }
       #datosTitular span.nomEmpresa input{width:320px;}
      #datosTitular span.nacEmpresa{
      float:left; 
      width:150px; 
      margin-top:5px;
      }
       #datosTitular span.nacEmpresa label{
       width:150px; 
       float:left;
       }
       #datosTitular span.nacEmpresa select{width:150px;}
     
     /*CAJAS DE TELÉFONOS Y FAX y EMAIL//////////////////////////////////////////////*/
     #datosTitular span.telefonosFaxEmail{
     width:828px; 
     float:left;
     }
      #datosTitular span.tfno1Titular{
      width:130px; 
      float:left; 
      margin-top:5px;
      }
       #datosTitular span.tfno1Titular input{width:100px;}
      #datosTitular span.tfno2Titular{
      width:130px; 
      float:left; 
      margin-top:5px;
      }
       #datosTitular span.tfno2Titular input{width:100px;}
      #datosTitular span.faxTitular{
      width:250px; 
      float:left; 
      margin-top:5px; 
      /*margin-right:30px;*/
      }
        #datosTitular span.faxTitular label{width:250px; float:left;}
       #datosTitular span.faxTitular input{width:230px;}
       
      #datosTitular span.emailTitular{
      width:430px; 
      float:left; 
      margin-top:5px;
      }
       #datosTitular span.emailTitular input{width:405px;}
     
     /*CAJAS DE DIRECCION, LOCALIDAD, PROVINCIA Y CP//////////////////////////////////*/
     #datosTitular span.direccionLocalidadProvinciaCP{
     width:828px;
     float:left;
     }
      #datosTitular span.direcTitular{
      width:390px; 
      float:left; 
      margin-top:5px; 
      /*margin-right:30px;*/
      }
       #datosTitular span.direcTitular input{width:360px;}
      #datosTitular span.localTitular {
      width:180px; 
      float:left; 
      margin-top:5px; 
      /*margin-right:30px;*/
      }
       #datosTitular span.localTitular input{width:150px;}
      #datosTitular span.provTitular{
      width:170px; 
      float:left; 
      margin-top:5px; 
      /*margin-right:30px;*/
      }
       #datosTitular span.provTitular select{width:140px;}
      #datosTitular span.cpTitular{
      width:70px; 
      float:left; 
      margin-top:5px;
      }
       #datosTitular span.cpTitular label{width:70px; float:left;}
       #datosTitular span.cpTitular input{
       width:45px;
       }
	   
	   #datosTitular span.acreditar
	   {
		  font-size: 12;
		  color:RED;
		  width:770px; 
		  float:left; 
		  margin-top:15px;
		}
	 
/* datos de Monitor Nivel de estudios y hora de entrada y salida. */               
   #datosTitular span.MonitorNivelStdHoras{
     width:828px;
     float:left;
    }
      #datosTitular span.HayMonitor{
      width:150px; 
      float:left;
      margin-top:5px;
      }
       #datosTitular span.HayMonitor label{width:170px; float:left;}
       #datosTitular span.HayMonitor input{
       width:45px;
       }
      #datosTitular span.NivelStudio{
      width:420px; 
      float:left; 
      margin-top:5px;
      }
       #datosTitular span.NivelStudio label{width:180px; float:left;}
       #datosTitular span.NivelStudio input{
       width:345px;
       }
	   
	   #datosTitular span.ColaboraParque{
       width:825px; 
       float:left; 
    	margin-top :5px;
       }
       #datosTitular span.ColaboraParque label
       {
		width:180px; 
		float:left;
		margin:0; border:0; padding:0;
		margin-top:9px;
		}
       #datosTitular span.ColaboraParque textarea{
       width:810px;
	   height:75px;	
       background-color:#F7F7F7;  
		margin:0; border:0; padding:0; 
		border:1px solid #CCC; 
      }

	   #datosTitular span.nmatricula{
       width:200px; 
       float:left; 
    	margin-top :3px;
       }
       #datosTitular span.nmatricula label
       {
		width:180px; 
		float:left;
		margin:0; border:0; padding:0;
		margin-top:5px;
		}
       #datosTitular span.nmatricula textarea{
       width:410px;
	   height:75px;	
       background-color:#F4F7F7;  
		margin:0; border:0; padding:0; 
		border:1px solid #CCC; 
      }
   
	   #datosTitular span.cantirecolectar{
       width:200px; 
       float:left; 
    	margin-top :3px;
       }
       #datosTitular span.cantirecolectar label
       {
		width:180px; 
		float:left;
		margin:0; border:0; padding:0;
		margin-top:5px;
		}
       #datosTitular span.cantirecolectar textarea{
       width:410px;
	   height:75px;	
       background-color:#F4F7F7;  
		margin:0; border:0; padding:0; 
		border:1px solid #CCC; 
      }
       
         #datosTitular span.duracion{
       width:200px; 
       float:left; 
    	margin-top :3px;
       }
       #datosTitular span.duracion label
       {
		width:180px; 
		float:left;
		margin:0; border:0; padding:0;
		margin-top:5px;
		}
       #datosTitular span.importe textarea{
       width:410px;
	   height:75px;	
       background-color:#F4F7F7;  
		margin:0; border:0; padding:0; 
		border:1px solid #CCC; 
      }
      
       #datosTitular span.importe{
       width:200px; 
       float:left; 
    	margin-top :3px;
       }
       #datosTitular span.importe label
       {
		width:180px; 
		float:left;
		margin:0; border:0; padding:0;
		margin-top:5px;
		}
       #datosTitular span.importe textarea{
       width:410px;
	   height:75px;	
       background-color:#F4F7F7;  
		margin:0; border:0; padding:0; 
		border:1px solid #CCC; 
      }
      
	  #datosTitular span.horaentrada{
      width:120px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.horaentrada label{width:100px; float:left;}
      #datosTitular span.horaentrada select{
       width:60px;
       }
      #datosTitular span.horasalida{
      width:120px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.horasalida label{width:100px; float:left;}
      #datosTitular span.horasalida select{
      width:60px;
      }

/* Datos de Empresa */               
   #datosTitular span.datosempresa{
     width:828px;
     float:left;
    }
      #datosTitular span.datosemp{
      width:275px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.datosemp label{width:185px; float:left;}
      #datosTitular span.datosemp input{
      width:240px;
      }
   #datosTitular span.Tel1_Emp{
      width:180px; 
      float:left; 
      margin-top:5px;
       }
      #datosTitular span.Tel1_Emp label{width:185px; float:left;}
      #datosTitular span.Tel1_Emp input{
      width:145px;
      }
   #datosTitular span.fax_emp{
      width:110px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.fax_emp label{width:110px; float:left;}
      #datosTitular span.fax_emp input{
      width:75px;
      }
   #datosTitular span.Nombre_emp{
      width:260px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.Nombre_emp label{width:210px; float:left;}
      #datosTitular span.Nombre_emp input{
      width:240px;
      }
   
   /*  Datos de la Guagua */
   #datosTitular span.pedirdatosguagua{
     width:828px;
     float:left;
    }
      #datosTitular span.datosguagua{
      width:270px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.datosguagua label{width:210px; float:left;}
      #datosTitular span.datosguagua input{
      width:240px;
      }
      #datosTitular span.npasajeros{
      width:150px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.npasajeros label{width:170px; float:left;}
      #datosTitular span.npasajeros input{
      width:45px;
      }
      #datosTitular span.ndeguagua{
      width:220px; 
      float:left; 
      margin-top:5px;
      }
      #datosTitular span.ndeguagua label{width:170px; float:left;}
      #datosTitular span.ndeguagua input{
      width:200px;
      }


     /* Datos del grupo */
     #datosGrupo span.titDatosGrupo{
     width:828px; 
     float:left;
     border-bottom:1px solid #CCC; 
     margin-bottom:10px; 
     font: bold 0.7em Arial, Helvetica, sans-serif; 
     color:#666;
     }
      #datosGrupo span.bloquePersonaGrupo{
      width:828px; 
      float:left; 
      margin-bottom:5px;
      }
		#datosGrupo span.cabecerasbloquePersonaGrupo{
		width:828px; 
		float:left;
		}
			#datosGrupo span.cabTitNombreApellidos{
			width:305px; 
			margin-left:30px; 
			font: bold 0.7em Arial, Helvetica, sans-serif; 
			color:#666;
			}
			#datosGrupo span.cabTipodoc{
			width:100px; 
			margin-left:250px; 
			font: bold 0.6em Arial, Helvetica, sans-serif; 
			color:#666;
			}

			#datosGrupo span.cabDoc{
			width :100px;
			font: bold 0.6em Arial, Helvetica, sans-serif; 
			color:#666; 
			margin-left:217px;
			}
			#datosGrupo span.cabEdad{
			width :100px;
			font: bold 0.6em Arial, Helvetica, sans-serif; 
			color:#666; 
			margin-left:67Px;
			}
			#datosGrupo span.cabMonitor{
			width :100px;
			font: bold 0.6em Arial, Helvetica, sans-serif; 
			color:#666; 
			margin-left:5px;
			}
			#datosGrupo span.cabTitulacion{
			width :100px;
			font: bold 0.6em Arial, Helvetica, sans-serif; 
			color:#666; 
			margin-left:18px;
			}
       #datosGrupo span.numPersonaGrupo{
       width:20px; 
       float:left; 
       font: bold 0.6em Arial, Helvetica, sans-serif; 
       color:#666; 
       text-align:center; 
       margin-top:4px;
       }
       #datosGrupo span.nombreCompletoPersonasGrupo{
       width:305px; 
       margin-right:15px;
       }
        #datosGrupo span.nombreCompletoPersonasGrupo label{display:none;}
        #datosGrupo span.nombreCompletoPersonasGrupo input{width:280px; }
		
		#datosGrupo span.tipodocGrupo
		{
		width:75px;
		margin-right:5px;
		margin-left:-5px;
		}
	    #datosGrupo span.tipodocGrupo label{display:none;}
        #datosGrupo span.tipodocGrupo input{width:75px;	}
     
        #datosGrupo span.docPersonasGrupo{width:100px; margin-right:10px;}
        #datosGrupo span.docPersonasGrupo label {display:none;}
        #datosGrupo span.docPersonasGrupo input{width:100px;}
     
		#datosGrupo span.edadPersonasGrupo{
		width:30px; 
		margin-right:10px;
		}
		#datosGrupo span.edadPersonasGrupo label{display:none;}
		#datosGrupo span.edadPersonasGrupo input{width:30px;}
		#datosGrupo span.esMonitor{
		width:200px; 
		margin-right:10px; 
		margin-left:10px;
		}
		#datosGrupo span.esMonitor label{display:none;}
		
		#datosGrupo span.titPersonasGrupo{width:70px;}
		#datosGrupo span.titPersonasGrupo label{display:none;}
		#datosGrupo span.titPersonasGrupo input{width:90px;margin-left:20px;}

     /* Datos de las parcelas */
     #datosParcelas span.titParcelas{
		 width:828px; 
		 float:left;
		 border-bottom:1px solid #CCC; 
		 margin-top:20px;
		 margin-bottom:10px; 
		 font: bold 0.7em Arial, Helvetica, sans-serif; 
		 color:#666;
       }

	  #datosParcelas span.AvisoParcelas{
		 width:828px; 
		 float:left;
		 margin-bottom:10px; 
		 font: bold 0.7em Arial, Helvetica, sans-serif; 
		 color:#666;
	   }
	  #datosParcelas span.ElegirParcelas{
		 width:828px; 
		 float:left;
		 margin-bottom:10px; 
		 font: bold 0.7em Arial, Helvetica, sans-serif; 
		 color:red;
	   }
	   
      	table.NumerosParcelas span.NparcelasOCUPADAS{
			background-color:#FF0000; 
			float:left; 
			color:#FFF; 
			margin:6px; padding:0; border:0;
			text-align:center;
			width :32px;
			height:22px;
			padding-top:5px;
			margin-bottom:5px;
			font: bold 0.9em Arial, Helvetica, sans-serif;
			}
	   	table.NumerosParcelas span.NparcelasLIBRES{
			background-color:#32CD32; 
			float:left; 
			color:#FFF; 
			margin:6px; padding:0; border:0;
			width :32px;
			height:22px;
			padding-top:5px;
			margin-bottom:5px;
			cursor:pointer;
			font: bold 0.9em Arial, Helvetica, sans-serif;
			text-align:center;
			}
		table.NumerosParcelas span.NparcelasSELECCIONADA{
			background-color:orange; 
			float:left; 
			color:#000; 
			margin:6px; padding:0; border:0;
			width :32px;
			height:22px;
			padding-top:5px;
			margin-bottom:5px;
			cursor:pointer;
			font: bold 0.9em Arial, Helvetica, sans-serif;
			text-align:center;
			}

    /*  para MAR */
     #datosTitular_2 span.titDatosSolicitante, span.titDatosEmpresa, span.titDatosGuagua, span.titDatosSolicitante, span.titDatosEmbarcacion, span.titDatosPropietario, span.titDatosTravesia{
     width:828px;
     float:left; 
     border-bottom:1px solid #CCC;  
     margin-bottom:5px; 
     font: bold 0.7em Arial, Helvetica, sans-serif; 
     color:#666;
      
     }
     /*CAJAS DE Solicitante)///////*/
     #datosTitular_2 span.pedirdatosSolicitante{
     width:828px; 
     float:left; 
     margin-bottom:15px;
     }
		  #datosTitular_2 span.datosSolicitante{
		  float:left; 
		  width:390px; 
		  margin-top:5px;
		  }
		  #datosTitular_2 span.datosSolicitante input{width:350px;}
	     
		  #datosTitular_2 span.ndnisolici{
		  width:150px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.ndnisolici input{width:107px;}
	      
		  #datosTitular_2 span.nnacionasolici{
		  width:250px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.nnacionasolici input{width:210px;}
		  
		  #datosTitular_2 span.npatronsolici{
		  float:left; 
		  width:390px; 
		  margin-top :5px;
		  /*background-color :Fuchsia;*/
		  }
		  #datosTitular_2 span.npatronsolici input{width:280px;}
	     
		  #datosTitular_2 span.ntitulasolici{
		  width:385px; 
		  float:left;
	      margin-top :5px;
	      /*background-color:Maroon;*/
		  }
		  #datosTitular_2 span.ntitulasolici input{width:257px;}
	      
		  #datosTitular_2 span.ndomicisolici{
		  width:390px; 
		  float:left;
	      margin-top :5px;
	      
		  }
			/*#datosTitular_2 span.ndomicisolici label{width:390px; float:left; border:0; margin:0; padding:0; margin-top:2px;}*/
		  #datosTitular_2 span.ndomicisolici input{width:350px;}
	
	      #datosTitular_2 span.npoblasolici{
		  width:305px; 
		  float:left;
	      margin-top :5px;
	      /*background-color :Yellow*/
		  }
		  #datosTitular_2 span.npoblasolici input{width:257px;}
		  
		  #datosTitular_2 span.ntelesolici{
		  width:160px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.ntelesolici input{width:115px;}
	
	      #datosTitular_2 span.nfaxsolici{
		  width:140px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.nfaxsolici input{width:115px;}
		  
		  
     /*CAJAS DE DATOS DE LA EMBARCACION //////////////////////////////////////////////*/
     #datosTitular_2 span.pedirdatosEmbarcacion{
     width:828px; 
     float:left;
     margin-bottom:15px;
     }
		  #datosTitular_2 span.datosEmbarcacion{
		  float:left; 
		  width:210px; 
		  margin-top:5px;
		  }
		  #datosTitular_2 span.datosEmbarcacion label{width:210px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.datosEmbarcacion input{width:175px;}
		  #datosTitular_2 span.nmatriculabarco{
		  float:left; 
		  width:135px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.nmatriculabarco label{width:135px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.nmatriculabarco input{width:100px;}
		  #datosTitular_2 span.nnumerolista{
		  float:left; 
		  width:115px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.nnumerolista label{width:115px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.nnumerolista input{width:80px;}
		  #datosTitular_2 span.ntipobarco {
		  width:190px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.ntipobarco label{width:190px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.ntipobarco input{width:160px;}
          #datosTitular_2 span.nmodelobarco {
		  width:175px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.nmodelobarco label{width:175px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.nmodelobarco input{width:140px;}
		  #datosTitular_2 span.neslorabarco{
		  float:left; 
		  width:120px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.neslorabarco label{width:120px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.neslorabarco input{width:60px;}
		  #datosTitular_2 span.npuertobasebarco {
		  width:310px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.npuertobasebarco label{width:310px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.npuertobasebarco input{width:260px;}
          #datosTitular_2 span.nnacionalidadbarco {
		  width:310px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.nnacionalidadbarco label{width:310px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.nnacionalidadbarco input{width:260px;}
     
         
     /* DATOS DEL PROPIETARIO//////////////////////////////////////////////*/
     #datosTitular_2 span.pedirdatosPropietario{
     width:828px; 
     float:left;
	 margin-bottom:20px;
     }
 	  #datosTitular_2 span.datosPropietario{
		  float:left; 
		  width:415px; 
		  margin-top:5px;
		  }
		  #datosTitular_2 span.datosPropietario label{width:415px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.datosPropietario input{width:380px;}
  		  #datosTitular_2 span.ndniarmador{
		  float:left; 
		  width:155px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.ndniarmador label{width:155px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.ndniarmador input{width:120px;}
		  #datosTitular_2 span.ndireccionarmador{
		  float:left; 
		  width:255px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.ndireccionarmador label{width:255px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.ndireccionarmador input{width:230px;}
		  #datosTitular_2 span.npoblarmador{
		  float:left; 
		  width:270px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.npoblarmador label{width:270px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.npoblarmador input{width:240px;}
  
		  #datosTitular_2 span.nprovarmador{
		  float:left; 
		  width:275px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.nprovarmador label{width:275px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.nprovarmador select{width:240px;}
		  #datosTitular_2 span.nnacionalidadarmador {
		  width:265px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.nnacionalidadarmador label{width:265px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.nnacionalidadarmador input{width:235px;}

  
     #datosTitular_2 span.pedirdatosTravesia{
     width:828px; 
     float:left;
	 margin-bottom:10px;
     }
 	  #datosTitular_2 span.datosTravesia{
		  float:left; 
		  width:370px; 
		  margin-top:5px;
		  }
          #datosTitular_2 span.datosTravesia label{width:370px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.datosTravesia input{width:330px;}
		  #datosTitular_2 span.nentidadorganiza {
		  width:350px; 
		  float:left;
	      margin-top :5px;
		  }
		  #datosTitular_2 span.nentidadorganiza label{width:350px; float:left; border:0; margin:0; padding:0; margin-top:2px;}
		  #datosTitular_2 span.nentidadorganiza input{width:330px;}
 
     /* Datos del grupo para MAR*/
     #datosGrupo_2 span.titDatosGrupo_2{
     width:828px; 
     float:left;
     border-bottom:1px solid #CCC; 
     margin-bottom:10px; 
     font: bold 0.7em Arial, Helvetica, sans-serif; 
     color:#666;
     }
       #datosGrupo_2 span.bloquePersonaGrupo_2{
	   width:828px; 
	   float:left; 
	   margin-bottom:5px;
	   }
		#datosGrupo_2 span.cabecerasbloquePersonaGrupo_2{
		width:828px; 
		float:left;
		}
			#datosGrupo_2 span.cabTitNombreApellidos_2{
			width:315px; 
			margin-left:30px; 
			font: bold 0.7em Arial, Helvetica, sans-serif; 
			color:#666;
			}
			#datosGrupo_2 span.cabDoc_2{
			width :100px;
			font: bold 0.7em Arial, Helvetica, sans-serif; 
			color:#666; 
			margin-left:158px;
			}
			#datosGrupo_2 span.cabTitulacion_2{
			width :100px;
			font: bold 0.7em Arial, Helvetica, sans-serif; 
			color:#666; 
			margin-left:58px;
			}
      #datosGrupo_2 span.numPersonaGrupo_2{
       width:30px; 
       float:left; 
       font: bold 0.7em Arial, Helvetica, sans-serif; 
       color:#666; 
       text-align:center; 
       margin-top:4px;
       }

        #datosGrupo_2 span.nombreCompletoPersonasGrupo_2{width:315px; margin-right:20px;}
        #datosGrupo_2 span.nombreCompletoPersonasGrupo_2 label{display:none;}
        #datosGrupo_2 span.nombreCompletoPersonasGrupo_2 input{width:250px;}
        #datosGrupo_2 span.docPersonasGrupo_2{width:100px; margin-right:40px;}
        #datosGrupo_2 span.docPersonasGrupo_2 label {display:none;}
        #datosGrupo_2 span.docPersonasGrupo_2 input{width:100px;}
		#datosGrupo_2 span.titPersonasGrupo_2{width:140px;margin-right:40px;}
		#datosGrupo_2 span.titPersonasGrupo_2 label{display:none;}
		#datosGrupo_2 span.titPersonasGrupo_2 input{width:250px;}

	 span.titLOPD{
     width:828px;
     float:left;  
     border-bottom:1px solid #CCC; 
     margin-bottom:10px;
     margin-top:20px;
     }
      span.titLOPD h4{
      margin:0; padding:0; border:0; 
      display:block;
      font: bold 0.7em Arial, Helvetica, sans-serif; 
      color:#666;
      }
       span.titLOPD h4 em{display:none;}
       
     span.contLOPD{
     font: normal 0.75em Arial, Helvetica, sans-serif; 
     color:#666; 
     width:828px; 
     float:left; 
     text-align:justify; 
     }
		
     span.titNormasRestricciones{
     width:828px;
     float:left;  
     border-bottom:1px solid #CCC; 
     margin-bottom:10px;
     margin-top:20px;
     }
      span.titNormasRestricciones h4{
      margin:0; padding:0; border:0; 
      display:block;
      font: bold 0.7em Arial, Helvetica, sans-serif; 
      color:#666;
      }
       span.titNormasRestricciones h4 em{display:none;}
       
     span.contNormasRestricciones{
     font: normal 0.75em Arial, Helvetica, sans-serif; 
     color:#666; 
     width:828px; 
     float:left; 
     text-align:justify; 
     margin-bottom:20px;
     }
     span.aceptoNormas{
     width:828px; 
     float:left; 
     text-align:right; 
     font: normal 0.75em Arial, Helvetica, sans-serif; 
     color:#666; 
     border-bottom:1px solid #CCC; 
     padding-bottom:10px;
     }
    span.aceptoEncuesta{
     width:828px; 
     float:left; 
     text-align:right; 
     font: normal 0.75em Arial, Helvetica, sans-serif; 
     color:#666; 
     border-bottom:1px solid #CCC; 
     padding-bottom:10px;
     }
  
    span.OrdenMinisterial{
     width:828px; 
     float:left; 
     text-align:right; 
     font: normal 0.75em Arial, Helvetica, sans-serif; 
     color:#666; 
     border-bottom:1px solid #CCC; 
     padding-bottom:10px;
     }
     
span.separaBloquesFormPaso2{
width:828px;
float:left; 
height:30px;
}

#contPaso2 span.pasoSig2{
 margin:0; padding:0; border:0;
 float:right; 
 width:235px; 
 margin-top:35px;
 }
  #contPaso2 span.pasoSig2 ul{
  margin:0; padding:0; border:0;
  list-style:none;  
  width:235px;
  }
 
   #contPaso2 span.pasoSig2 ul li{
   float:left;
   }
   #contPaso2 span.pasoSig2 li a:link, #contPaso2 span.pasoSig2 li a:visited {
   height:8px;
   display: block;
   text-decoration: none;
   }
     /*li.irSP{text-indent: -5000px; width:199px;}
     li.irSP a.on {background: url(../img/reservas/pasoSiguiente.gif) no-repeat 0px 0px;}*/
     
     li.irAP{text-indent: -5000px; width:100px; margin-right:20px;}
     li.irAP a.on {background: url(../img/reservas/pasoAnterior.gif) no-repeat 0px 0px;}
 
/*#contPaso3{
float:left; 2
width:828px; 
margin-left:32px;
margin-top:20px;
}
 #contPaso3 span.titActividadP3{
 float:left;  
 border-bottom:1px solid #CCC; 
 width:828px; 
 color:#577748;
 }
 #contPaso3 span.titActividadP3 h3{
 font: bold 0.95em Georgia, "Times New Roman", Times, serif;
 margin:0; padding:0; border:0;
 }
  #contPaso3 span.titActividadP3 h3 em{display:none;}
 #contPaso3 span.titPaso3{
 background-color:#CCFF33; 
 float:left; 
 width:828px; 
 height:14px;
 margin-top:15px;
 background: url(../img/reservas/titPaso2.gif) no-repeat 0 0; 
 }
   #contPaso3 span.titPaso3 h3, h4{display:none;}
 
 #contPaso3 span.paso3{
 width:828px; 
 float:left; 
 margin-top:10px;
 }
 
 #contPaso3 span.pasoSig3{
 margin:0; padding:0; border:0;
 float:right; 
 width:100px; 
 margin-top:35px;
 }
  #contPaso3 span.pasoSig3 ul{
  margin:0; padding:0; border:0;
  list-style:none;  
  width:100px;
  }
 
   #contPaso3 span.pasoSig3 ul li{
   float:left;
   }
   #contPaso3 span.pasoSig3 li a:link, #contPaso3 span.pasoSig3 li a:visited {
   height:8px;
   display: block;
   text-decoration: none;
   }
     
     li.irAP{text-indent: -5000px; width:100px;}
     li.irAP a.on {background: url(../img/reservas/pasoAnterior.gif) no-repeat 0px 0px;}*/

#contPaso3{
float:left; 
width:828px; 
margin-left:32px;
margin-top:20px;
}
    #contPaso3 span.avisoPagoReserva{
	    font: bold 1.25em Arial, Helvetica, sans-serif !important;
	    text-align: center !important;
	}

 #contPaso3 span.titActividadP3{
 float:left;  
 border-bottom:1px solid #CCC; 
 width:828px; 
 color:#76232F; /*#577748;*/
 }
 #contPaso3 span.titActividadP3 h3{
 font: bold 0.95em Georgia, "Times New Roman", Times, serif;
 margin:0; padding:0; border:0;
 }
  #contPaso3 span.titActividadP3 h3 em{display:none;}
 #contPaso3 span.titCentroP3{display:none;}
 
 #contPaso3 span.titPaso3{
 background-color:#CCFF33; 
 float:left; 
 width:828px; 
 height:14px;
 margin-top:15px;
 background: url(../img/reservas/titPaso3.gif) no-repeat 0 0; 
 }
   #contPaso3 span.titPaso3 h3, h4{display:none;}
   

 #contPaso3 span.paso3{
 width:828px; 
 float:left; 
 margin-top:10px;
 }
 
 #contPaso3 span.reservaCorrecta{
 width:828px; 
 float:left;   
 font: bold 0.75em Arial, Helvetica, sans-serif; 
 color:#00A400;
 padding-left:20px; 
 background: url(../img/reservas/okReserva.gif) no-repeat 0 0;
 }
 #contPaso3 span.envioReservaCorrecta{
 width:812px; 
 float:left; 
 color:red; /* #666; */
 font: bold 0.75em Arial, Helvetica, sans-serif ; 
 padding-left:20px;
 text-align:justify; 
 }
  #contPaso3 span.titDetallesReserva{
  width:812px; 
  float:left; 
  margin-top:50px;
  }
   #contPaso3 span.titDetallesReserva h4{
   display:block; 
   margin:0; padding:0; border:0;
   font: bold 0.75em Arial, Helvetica, sans-serif; 
   color:#333; 
   }
  #contPaso3 span.imprimirDetallesReserva{
  width:16px; 
  float:right; 
  margin-top:50px;
  }    
   #contPaso3 span.imprimirDetallesReserva ul{
   margin:0; padding:0; border:0;
   list-style:none;
   width:16px;
   }
   #contPaso3 span.imprimirDetallesReserva li{
   margin:0; padding:0; border:0;
   float:left;
   width:16px;
   }
     #contPaso3 span.imprimirDetallesReserva li a:link, #contPaso3 span.imprimirDetallesReserva li a:visited {
     height:16px;
     display: block;
     text-decoration: none;
     }
      li.print{text-indent: -5000px; width:16px;}
      li.print a {background: url(../img/reservas/print.gif) no-repeat 0 0;}
 
   #contPaso3 span.DGReserva{
   width:828px; 
   float:left; 
   border-top:1px solid #CCC; 
   padding-top:5px;
   }
    #contPaso3 span.pDatos{
    background-color:#EEE;
    font: normal 0.8em Arial, Helvetica, sans-serif;
    color:#666;
    padding:3px;
    margin-bottom:3px;
    margin-right:10px;
    }
   #contPaso3 span.datosResponsable{
   width:414px; 
   float:left; 
   margin-top:14px; 
   font: normal 0.7em Arial, Helvetica, sans-serif; 
   color:#666; 
   padding-left:3px;
   }
    #contPaso3 span.titDatosResponsable{
    font-weight:bold; 
    background-color:#EEE; 
    width:408px; 
    float:left; 
    padding-bottom:3px; 
    padding-top:3px; 
    margin-bottom:5px;
    }
    
   #contPaso3 span.datosGrupo{
   width:407px; 
   float:left; 
   margin-top:14px; 
   font: normal 0.7em Arial, Helvetica, sans-serif; 
   color:#666; 
   padding-left:3px;
   }
    #contPaso3 span.titDatosGrupo{
    font-weight:bold; 
    background-color:#EEE; 
    width:407px; 
    float:left; 
    padding-bottom:3px; 
    padding-top:3px; 
    margin-bottom:5px;
    }
     #contPaso3 span.titMonitores{
     border-bottom:1px solid #CCC; 
     width:404px; 
     float:left; 
     font-weight:bold; 
     margin-left:3px;
     margin-bottom:5px;
     }
    
  #contPaso3 span.titNormas, #contPaso3 span.titCancela, #contPaso3 span.titLOPD{
  width:812px; 
  float:left; 
  margin-top:10px;
  border-bottom:1px solid #CCC;
  }
   #contPaso3 span.titNormas h4, #contPaso3 span.titCancela h4, #contPaso3 span.titLOPD h4{
   display:block; 
   margin:0; padding:0; border:0;
   font: bold 0.75em Arial, Helvetica, sans-serif; 
   color:#333; 
   }
     #contPaso3 span.contNormasRestriccionesReserva, #contPaso3 span.contCancela, #contPaso3 span.contLOPD{
     font: normal 0.75em Arial, Helvetica, sans-serif; 
     color:#666; 
     width:812px; 
     float:left; 
     text-align:justify; 
     margin-top:5px;
     margin-bottom:20px;
     }
 

 #contPaso3 span.pasoSig3{
 margin:0; padding:0; border:0;
 float:right;
 width:100px; 
 margin-top:35px;
 }
  #contPaso3 span.pasoSig3 ul{
  margin:0; padding:0; border:0;
  list-style:none;  
  width:100px;
  }
 
   #contPaso3 span.pasoSig3 ul li{
   margin:0; padding:0; border:0;
   float:left;
   }
   #contPaso3 span.pasoSig3 li a:link, #contPaso3 span.pasoSig3 li a:visited {
   height:8px;
   display: block;
   text-decoration: none;
   }
     
     li.irAP{text-indent: -5000px; width:100px;}
     li.irAP a.on {background: url(../img/reservas/pasoAnterior.gif) no-repeat 0px 0px;}



span.errorReservaPaso1{
margin-left:29px; 
float:left; 
margin-top:10px; 
font: bold 12px Arial, Helvetica, sans-serif; 
color:red;
clear:both;
width:895px; 
}

#errores{
margin-left:29px;
float:left; 
font: bold 12px Arial, Helvetica, sans-serif; 
color:red;
width:828px;
}

.AsteriscoRojo{
font: bold 18px Arial, Helvetica, sans-serif; 
color:red;
width: auto; 
margin-top: inherit 
}

span.instrucciones1{
width:828px; 
float:left; 
margin-top:10px;
margin-bottom:10px;
font: bold 12px Arial, Helvetica, sans-serif; 
color:#333;
}
span.grupoRadios_1{
width:600px; 
float:left; 
font: normal 12px Arial, Helvetica, sans-serif; 
margin-left:28px;
}
    span.grupoRadios_1 input{
    float:left; 
    clear:both; 
    margin-bottom:7px;
    }
    span.grupoRadios_1 label{
    float:left; 
    margin-top:3px;
    }

span.instrucciones2{
width:828px; 
float:left; 
margin-top:10px;
margin-bottom:10px;
font: bold 12px Arial, Helvetica, sans-serif; 
color:#333; 
}
span.grupoRadios_2{
width:800px; 
float:left; 
font: normal 12px Arial, Helvetica, sans-serif; 
margin-left:18px;
}
    span.grupoRadios_2 input{
    float:left; 
    clear:both; 
    margin-bottom:7px;
    margin-left:-15px;
    }
    span.grupoRadios_2 label{
    float:left; 
    margin-top:3px;
    }

span.instrucciones3{
width:828px; 
float:left; 
margin-top:10px;
margin-bottom:10px;
font: bold 12px Arial, Helvetica, sans-serif; 
color:#333; 
}
span.grupoimporte{
width:800px; 
float:left; 
font: normal 12px Arial, Helvetica, sans-serif; 
margin-left:18px;
}

span.instrucciones{
width:828px; 
float:left; 
margin-top:10px;
margin-bottom:10px;
font: bold 12px Arial, Helvetica, sans-serif; 
color:#333;
}
span.grupoRadios{
width:800px; 
float:left; 
font: normal 12px Arial, Helvetica, sans-serif; 
margin-left:28px;
}
    span.grupoRadios input{
    float:left; 
    clear:both; 
    margin-bottom:7px;
    }
    span.grupoRadios label{
    float:left; 
    margin-top:3px;
    }
    
    			#contPaso1 fieldset{
				margin:0; border:0; padding:0;
				/*margin-bottom:40px;
				width:157px;*/
				/*margin-left:300px;*/
				float:left;
				height:75px;
				margin-top: 25px;
				}
				#contPaso1 legend{display:none;}
				#contPaso1 label.clave{
				font: bold 0.7em Arial, Helvetica, sans-serif;
				color:#76232F; /*#577748;*/
				margin-left:20px;
				float: left;
				}
                #contPaso1 label.usu{
				font: bold 0.7em Arial, Helvetica, sans-serif;
				color:#76232F; /*#577748;*/
				margin-left:20px;
				float: left;
				}
				#contPaso1 label em{display:none;}
				
				#contPaso1 input.datosAcceso{
				width:150px;
				border: 1px solid #C9CDBF;
				font: normal 0.7em Arial, Helvetica, sans-serif;
				color:#666;
				float: left;
				margin-left: 5px;
				margin-right: 3px;
				}
				
				span#valUsuario, span#valClave{float: left;}
					
				#contPaso1 input.enviar{
				border:0; padding:0; margin:0; 
				margin-left:30px;
				height:12px;
				width:58px;
				background: url(../img/miReserva/btnEntrar.jpg) no-repeat left top;
				text-indent:-5000px;
				line-height: 100px;
				cursor:pointer;
				margin-top: 5px;
				/*float: right;*/
				}
				
				span.HayMonitor{
				margin-top:20px;
				float:left;
				}
				
				span.NivelStudio{
				margin-top:20px;
				float:left;
				}
				
				span.ColaboraParque{
				margin-top:20px;
				float:left;
				}
				
				span.horaentrada{
				margin-top:20px;
				float:left;
				}
				
				span.horasalida{
				margin-top:20px;
				float:left;
				}
				
				#contCIF{
				margin-bottom:10px;
				margin-top:10px;
				float:left;
				}

span.grupoRadios_2{
width:120px; 
float:left; 
font: normal 12px Arial, Helvetica, sans-serif; 
margin-left:48px;
}
    span.grupoRadios input{
    float:left; 
    clear:both; 
    margin-bottom:7px;
    }
    span.grupoRadios label{
    float:left; 
    margin-top:3px;
    }

div.errorCamposObli{
width:828px; 
float:left; 
margin-left:29px; 
margin-top:10px;
}
#erroresReservaPaso2{
float:left; 
font: bold 12px Arial, Helvetica, sans-serif; 
color:red;
width:828px;
overflow:hidden;
border:0;
}

.npersonas{display:none;}

span.pago{
float:left; 
font: normal 16px Arial, Helvetica, sans-serif; 
color:Red;
background-color:white;
border-color:Gray;
border-style:dashed;
margin-left:8px;
margin-top:15px;
width:828px;
}
