/**
*	CSS : general de Reservas
*	reservas binter
*	html : todos los de reservas
*
*	creado:  Junio 2008 (jjr)
*
**/

/* marco exterior  */

#principalint{
	background-color:#FFFFFF;
	/*background-image:url(../../images/fondo_inicio_contenido.jpg);*/
	background-repeat:no-repeat;
	padding-top:20px;
	margin-top:0px!important;
}
.textoIzq { text-align : left ;}
#contenidop{
	width : 40em!important ;
	margin-left: 8%;
}
* html #contenidop{
	margin-left : 4% ;
}

div#principal{
	float : left ;
	font-family : Arial,Helvetica,sans-serif;
	text-align : left ;
	width : 37.8em;
	margin : 0.5em 0pt 0pt 1em;
	color: #515050;
}
* html div#principal{
	margin-left : 0.5em;
}

div.fondo_pagina{
	background-image : url(../../images/fondo_inicio_contenido.jpg);
	background-repeat : no-repeat;
	float : left ;

}

div#contenido_reservas{
	float : left ;
	width : 37.8em ;
	margin : 0 ;
}

/* cabecera : login y botones superiores */
div.encabezado_pagina{
	float : left ;
	width : 37.8em ;
}
div.titulo_superior{
	float : left ;
}
div.botones_superiores{
	float : right ;
	margin : 1em 0em;
}

/* rastro, migas de pan*/
div#rastro{
	float:left;
	width: 240px!important;
}

/* nombre de usuario, inicio de session*/
div#sessionid{
	float : right ;
	background-image: url(/images/es/fondo_session_id.jpg);
	background-repeat : no-repeat;
	height:50px;
	width : 320px;
	margin-right: 1em;
}

div#sessionidlogged{
	float : right ;
	background-image: url(/images/es/fondo_session_id_logged.jpg);
	background-repeat : no-repeat;
	height:50px;
	width : 320px;
	margin-right: 1em;
}
* html div#sessionidlogged,
* html div#sessionid{
	margin-right: 0.5em;
}
div#sessionidlogged div,
div#sessionid div{
	float:left;
	margin-top: 15px;
}
div#sessionidlogged  div#sessionid_usuario,
div#sessionid  div#sessionid_usuario{
	font-family:Verdana,Arial !important;
	font-size:10px;
	margin-left: 100px;
	margin-right: 1px;
	color:#666666;
	background-color:white;
	width: 152px;
	height:18px;
	padding: 2px 0 0 2px;
}
* html div#sessionidlogged div#sessionid_usuario,
* html div#sessionid div#sessionid_usuario{
	margin-left:50px;
}

div#sessionidlogged div#sessionoff,
div#sessionid div#sessionoff{
	text-align: right;
	margin-left: 60px
}

div#sessionidlogged #session_off a, 
div#sessionid #session_off a {
	background:transparent url(../../images/es/bt_acceso.gif) no-repeat;
	float:left;
	height:21px;
	margin-left:135px;
	width:154px;
}
div#sessionidlogged #session_off a:hover, div#sessionidlogged #session_off a:focus, div#sessionidlogged #session_off a:active,
div#sessionid #session_off a:hover, div#sessionid #session_off a:focus, div#sessionid #session_off a:active {
	background-position: 0px -21px;
}

* html div#sessionidlogged #session_off a, 
* html div#sessionid #session_off a {
	margin-left:135px;
}

/*Tabla de Errores*/
.errortabla{
	width:470px;
	margin:25px 0px 15px 85px;
	float:left;
	clear:both;
}
* html .errortabla{
	margin-left: 42px;
}

/*boton de subir*/
div.botton_subir{
	float : left ;
	text-align : center ;
	width : 38em ;
}

/*Botones inferiores*/
div.botones_inferiores{
	float : left ;
	width : 38em;
	margin : 0.5em 0em;
}

div.botones_inferiores a{
	text-decoration : none ;
}
div.botones_inferiores a img{
	float: left;
	margin-top:1px;
}

/*Pesta�as y titulos*/
div.pestana{
	float : left ;
	background-repeat : no-repeat;
	background-color : #F4F4F4;
	border-right : 1px solid #B6BBAF ;
	border-bottom : 1px solid #B6BBAF ;
	width : 605px ;
}

div.pestana div.cabecera{
	background-color: #D1D1D1;
	background-image: url(../../images/esquina_izq_pestana.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 0.5%;
	float:left;
	width:99.5%;
	border-bottom: 3px solid #D6ECAB;
}
div.pestana div.cabecera img{
	background-color: #EDEDED;
	float: left;
	padding: 1px 0;
}
div.pestana div.cabecera h1{
	background-color: #EDEDED;
	background-image: url(../../images/esquina_der_pestana.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	float : left ;
	font-size : 12px ;
	margin:0 1em 0 0;
	padding:5px 30px 6px 15px;
	color : #515050;
	font-weight : bold;
	min-width: 9em;
}
* html div.pestana div.cabecera h1{
	margin-right: 0.5px;
}
div.pestana div.cabecera h2{
	font-family:Arial,Helvetica,sans-serif;
	float : right ;
	font-size : 0.8em ;
	margin : 0.4em 1em 0pt 0;
	padding : 0;
	color : #034A29;
	font-weight : normal;
}
* html div.pestana div.cabecera h2{
	margin-right: 0.5em;
}

div.cierra_pestana{
	float : left ;
	width : 38em ;
	height:1em;
}

/* Estilos Generales a usar en la pagina*/

/*seccion*/
div.seccion{
	float:left;
	width:100%;
}

div#principal p, div#principal li, div#principal span{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}


	div#principal p{
		margin:0em 1em;
		padding:0.5em;
		text-align:justify;
/*		text-indent:1em;*/
	}

	div#principal ul{
		margin-top : 0;
		margin-bottom : 0;
	}

	div#principal a img{
		border:0px;
	}


   /* FORMULARIOS */
	div#principal select{
		border:1px solid #C6CEBD;
		color:#6A7066;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
	}

	div#principal input[type='text'],div#principal input[type='password']{
		border:1px solid #C6CEBD;
		color:#6A7066;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
	}
	* html div#principal input.blanco_s{
		border:1px solid #C6CEBD;
		color:#6A7066;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
	}
	div#principal input[readonly]{
		background-color:#EBEBE4;
		color:#aca899;
	}



.derecha{
	float : right ;
}
.izquierda{
	float : left ;
}

/*Ventana de Mensajes de Carga */
div#CargaAjax{
  	background-color: #FFFFFF;
  	border: 1px solid #C1C1C1;
  	padding: 10px;
  	width: 470px ;
  	position:fixed;
}

* html div#CargaAjax{
	width: 460px;
	position: absolute;
}

	div#CargaAjax span{
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		color: #C1C1C1;
		font-weight: bold;
		margin-top: 3px;
		margin-bottom : 2px ;
		width: 100%;
		text-align:center;
	}
	* html div#CargaAjax span{
		margin-left: 0.5em;
	}
		div#CargaAjax span img{
			vertical-align: middle;
			margin-right: 10px;
		}

/* tiempos */
div#menuMensajeCapa a:link, div#menuMensajeCapa a:visited, div#menuMensajeCapa a:active {
	text-decoration : underline ;
	color : #0CB02D ;
	font-weight : bold ;
	padding-left : 0.5em ;
}
div#contenidoCapa{
	width : 48% ;
	background-color : #F4F4F4 ;
	border : 1px solid #B6BBAF ;
	margin-left : 1em!important ;
	padding : 0.2em ;
	color : #515050 ;
	font-family : courier new, arial, sans-serif ;
	font-size : 0.8em ;

}
div#contenidoCapa span.nombre_WS {
	padding : 0em 1em ;
	font-weight : bold ;
}
div#contenidoCapa span.tiempo_WS {
	color : red ;
}

#loginTypeWrapper{margin:0;}
#loginTypeWrapper select{font-size:11px;width:127px;margin-bottom:3px;}
