body {
	
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #494a44;
	margin-top:0px;
	/*background-image: url(images/fondopag.gif);
	background-repeat: no-repeat;*/
	background-color:#869202;
	
}
	
.fondo {	
	font-family: arial;
	font-size: 8pt;
	color: #336699
	}	

h1 {
	font-family: Verdana;
	font-size:12;
	color:#000000;
}

h2 {
	font-family: Verdana;
	font-weight:normal;	
	text-align: justify;	
	font-size: 9pt;
	line-height: 10pt;	
	text-indent: 100px;
	color: #A94B18;
	background-image: url(images/epigrafe.jpg);
	background-repeat: no-repeat
	}

h4 {
	font-family: Verdana;
	font-size:12;
	color:2C5885;
}


.MsgError{

	font-family: Verdana;
	font-weight:bold;	
	text-align: center;	
	font-size: 10pt;
	color: #CC0000;
	width:100%;
}

/*******************************************************/
/* Definición de párrafos
/*******************************************************/

P  {
	font-family: Verdana;
	font-size: 8pt;
	color: #666666;
	}
P.epig  {
	font-family: Verdana;
	font-size: 8pt;
	color: FFFFFF;
	}	
P.info  {
	font-family: Verdana;
	font-size: 8pt;
	color: #90908A
	}	
P.centro  {
	font-family: Verdana;
	text-align: center;
	font-size: 9pt;
	color: #336699
	}	
P.cab  {
	font-family: Verdana;
	text-align: justify;
	font-size: 9pt;
	color: #FFFFFF;
	}	
P.cab2  {
	font-family: Verdana;
	text-align: left;
	font-size: 10px;
	color: #286AA4;
	}

p.tachado {
   /*text-align:left;
   color: #B94820;
   'font-family:Verdana;
   text-decoration:line-through; 
   font-size:10px; */
   }  


P.Precio  {
	width:100%;
	height:100%;
	vertical-align:middle;
	font-family: Verdana;
	text-align: right;
	font-size: 12px;
	font-weight:bold;
	color:#990000;
}


/*******************************************************/
/* Definición de tablas filas y columnas
/*******************************************************/   
   
table.login {

	width: 250px;
	background-color:#EEEEEE
}

table.languaje {
		
}


td.languaje  {

}

table.selector {
	
	background-position: left top;
	font-size: 10px;
	font-weight:bold;
	text-align: right;
	
	padding-top:100px;
	
	background-color: #e2ebef;
	background-repeat: repeat-x;
	color: #EAEAEA;
	
	border-right-width: 1x;
	border-bottom-width: 1px;
	border-top-width: 1x;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	
	border-right-color: #A4C4D0;
	border-bottom-color: #A4C4D0;
	border-top-color: #A4C4D0;
	border-left-color: #A4C4D0;
		
	background-image: url(images/fondo_celeste_deg.png);
	
	padding:2px;
	
	width:85%;
}


table.reserva {	
	background-color:#FFFFFF;
}

table.reservaext {	
	background-color:#FFFFFF;
	width:100%;
}

table.ContenidoForm {	

}

td.cab{	
	font-size: 10px;
	font-weight:bold;		
	text-align: left;	
	color:#FFFFFF;	
	padding:2px;	
	height:30px;
	/*background-image: url(images/fondocabeceras.png);	
	background-repeat: repeat-x;*/
	background-color:#D4E2EF;
}

td.reserva2
{
	background-position: left top;
	font-size: 10px;	
	text-align: left;

	
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	
	border-right-width: 1x;
	border-bottom-width: 1px;
	border-top-width: 1x;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	
	border-right-color: #A4C4D0;
	border-bottom-color: #A4C4D0;
	border-top-color: #A4C4D0;
	border-left-color: #A4C4D0;
		
	padding:2px;
	
	color: #666666;	
} 	


table.form {
	width:100%;
	border-style: solid;
	border-width: 0px;	
}

table.content {
	
	width:95%;
	background:#FFFFFF;
	border:none;
}

td.content{
	padding:0px 0px 0px 0px;	
}

table.ficha {
	height:40; 
	border-style: solid;
	border-width: 1px;	
	background-color:#FFFFF9;
	border-color:#E8E8FF;
	padding:0
}

table.servicios {
	align: left;
	border-style: none;
	border-width: 0px;	
	width:100%;
	padding:0
}

table.ContenidoServicio {
	align: center;
	border-style: none;
	border-width: 0px;	
	width:100%;
	padding:0
}


table.datospersonales {
	align: center;
	border-style: none;
	border-width: 0px;		
	padding:0
}
	
td  {
	font-family: Verdana;
	font-size: 8pt;
	color: #494A44;
	background-repeat: no-repeat
	}	

td.servicios  {

	background-position: left top;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	
	padding-top:100px;
	
	background-color: #FFFFF;
	background-repeat: repeat-x;
	
	border-right-width: 1x;
	border-bottom-width: 1px;
	border-top-width: 1x;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	
	border-right-color: #D2D2D1;
	border-bottom-color: #D2D2D1;
	border-top-color: #D2D2D1;
	border-left-color: #D2D2D1;
	
	padding:2px;
	
	color:#494A44;
	

} 

td.ServicioSel {

	background-position: left top;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	
	padding-top:100px;
	
	background-color: #CCDC00;
	background-repeat: repeat-x;
	
	border-right-width: 1x;
	border-bottom-width: 1px;
	border-top-width: 1x;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	
	border-right-color: #D2D2D1;
	border-bottom-color: #D2D2D1;
	border-top-color: #D2D2D1;
	border-left-color: #D2D2D1;
		
	padding:2px;		
	vertical-align:middle;

} 
		
td.h {

	font-size:8px;
	font-weight:bold;
	text-align: center;
	background-image: url(images/fondocabeceras.png);	
	background-repeat: repeat-x;
		
} 	
	
	
td.error  {
	font-family: Verdana;
	font-size: 8pt;
	color: #F5F5F5;
	background-repeat: repeat
	}		


td.cab2 {
   background-color:#DDE0F0;
   border-color-dark:#FFFFFF;
   borderlight-color:#FFFFFF;
}   



/*******************************************************/
/* Estilo de los formularios
/*******************************************************/

input 
{ 	
	color: #000000;
	font-size:10px;
	background-color: #FFFFFF;
	border: #494A44; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;

}


input.submit { 	

	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	/*background-image:url(images/Fondo-Submit.png);*/

    background-color: #2E70AC;
   
	border-right-width: 1x;
	border-bottom-width: 1px;
	border-top-width: 1x;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	
	border-right-color: #2E70AC;
	border-bottom-color: #2E70AC;
	border-top-color: #2E70AC;
	border-left-color: #2E70AC;
     
}


select { 
	color: #000000;	
	font-size:10px;
	background-color: #FFFFFF; 
	border: #a4a89a; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}



/*Definimos los enlaces*/
/*Color de los links*/


.mnuItem  {    
   font-family: verdana, arial, sans-serif; 
   padding: 2px; 
} 

.mnuItem:link, .mnuItem:visited { 
 color:#031375;
 text-decoration:underline
 padding:2px;
} 

.mnuItem:hover { 
 color:#000000;
 text-decoration:none
} 


A.idioma:link {text-decoration:none;color:#FFFFFF}
A.idioma:visited {text-decoration:none;color:#FFFFFF}
A.idioma:active {text-decoration:none;color:#FFFFFF}
A.idioma:hover {text-decoration:none;color:#FFFFFF}
	
A:link {text-decoration:none;color:#031375;}
A:visited {text-decoration:none;color:#031375;}
/*una vez visitada*/
A:active {text-decoration:none;color:#4A4A43;}
/*Color cuando pasas el ratón por encima*/
A:hover {text-decoration:none;color:#000000}

A.resal:link {text-decoration:none;color:#CC3300;}
A.resal:visited {text-decoration:none;color:#CC3300;}
/*una vez visitada*/
A.resal:active {text-decoration:none;color:#CC3300;}
/*Color cuando pasas el ratón por encima*/
A.resal:hover {text-decoration:none;color:#999999;}

A.logout:link {text-decoration:none;color:#336699;}
A.logout:visited {text-decoration:none;color:#336699;}
/*una vez visitada*/
A.logout:active {text-decoration:none;color:#336699;}
/*Color cuando pasas el ratón por encima*/
A.logout:hover {text-decoration:underline;color:#999999;}

A.info:link {text-decoration:none;color:#a4a89a}
A.info:visited {text-decoration:none;color:#a4a89a}
/*una vez visitada*/
A.info:active {text-decoration:none;color:#a4a89a}
/*Color cuando pasas el ratón por encima*/
A.info:hover {text-decoration:none;color:#000000}

#cabecera {
	width:100%;
	color:#FFFFFF;
	text-align:right;
	padding:0px;
	spacing:0px;
	background-color:#666666;
}
#calendario {		

}

#calendario td {
	vertical-align:middle;
}
td.diasSemana {
	font-size: 10px
	}

#0, #1, #2, #3, #4 {
	border:solid 2px #666666;
}
th {
	font-size:12px;
	font-weight:bold;
}


td.tdContenidoServicio {	
 
	background-color:#FFFFFF;
	border: #CCCCCC; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	width:50%;
}

td.ContenidoServicioSel{

	background-position: left top;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	color:#FFFFFF;
	
	padding-top:100px;
	
	background-color: #CCDC00;
	
	border-right-width: 1x;
	border-bottom-width: 1px;
	border-top-width: 1x;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	
	border-right-color: #A9B702;
	border-bottom-color: #A9B702;
	border-top-color: #A9B702;
	border-left-color: #A9B702;
		
	padding:10px;		
	vertical-align:middle;
} 


div.Precio {
	width:100%;
	text-align:right;
	color:#993300;
	font-weight:bold;
	font-size:11px;	
}

p.ParrafosConfirmacion {
	text-align:center;
	width: 100%;
}

td.pie {	
	width:100%;
}

#menu {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#menu input {
	width:100px;
}

table.VerPlan {
	
	width:100%;
	border:medium;
	background-color:#FFFFFF;
}

div.VerplanPrecio {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#333333;
	border:#000000;
	border-bottom-width:thin;
	
}

td.disponible {
    width: 50px;
	height: 30px;
	text-align:center;	
	background-color:#d4e2ef;
	font-size: 12px;
	color:#FFFFFF;
}

td.diaseleccionado {
    width: 50px;
	height: 30px;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	background-color:#CCDC00;
}

td.nodisponible {
    width: 50px;
	height: 30px;
	text-align:center;	
	color:#CCCCCC;
	background-color:#EAEAEA;
	text-decoration:line-through;
}


td.PrimerDiaSelecionado {
    width: 50px;
	height: 30px;
	text-align:center;
	background:#CCDC00;
	font-weight:bold;
	font-size: 12px;
}


td.UltimoDiaSelecionado {
    width: 50px;
	height: 30px;
	text-align:center;
	background-image: url(images/ServSelFin.png);	
	font-size: 14px;
}


#AltaAgencias {
	width:100%;
	text-align:center;
	padding-left:auto;
	padding-right:auto;
}
#AltaAgencias table {
	width:60%;
}
#AltaAgencias td.col1 {
	text-align:right;
	padding-right:5px;
}
p.tachado {
   text-align:center;
   text-decoration:line-through;
   padding-bottom:0px;
   margin-bottom:0px;   
}
   
/*editar/anular reserva*/
	p.verde {
		padding-left:15px;
		padding-right:5px;
		color:#0D6109;
	}	
	h3 {
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		FONT-SIZE: 12px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px 0px 5px; 
		PADDING-TOP: 0px;
	}	
	h2 {
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		FONT-WEIGHT: normal; 
		FONT-SIZE: 12px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 0px;
	}
	h1 {
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		FONT-WEIGHT: normal; 
		FONT-SIZE: 1px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 0px;
		font-weight:bold;
	}	
	div.body {
		border: solid 1px #CCCCCC;
		width:750px;
		padding-bottom:0px;
	}
	div.banner {
/*		background-image:url("http://www.norayreservas.com/Contenidos/Hotel1026/Images/logospring.jpg");*/
		background-color:#CCCCCC;
		background-repeat:no-repeat;
		width:710px;
		height:45px;
		padding-left:40px;
		padding-top:25px;
		font-size:18px;
		font-weight:bold;
	}
	div.separator {
		BACKGROUND-COLOR: #EEEEEE;
		height:7px;		
	}
	
	div.details {
		PADDING-RIGHT: 10px; 
		MARGIN-TOP: 5px; 
		PADDING-LEFT: 10px; 
		PADDING-BOTTOM: 10px; 
		PADDING-TOP: 10px; 
		BACKGROUND-COLOR: #CCCCCC;
	}	
	div.resalt {
		PADDING-RIGHT: 10px; 
		MARGIN-TOP: 5px; 
		PADDING-LEFT: 10px; 
		PADDING-BOTTOM: 10px; 
		PADDING-TOP: 10px; 
		BACKGROUND-COLOR: #EEEEEE;
		text-align:right;
		width:250px;
		margin-left:340px;
		margin-bottom:10px;	
	}	
	div.resalt2 {
		PADDING-RIGHT: 10px; 
		MARGIN-TOP: 5px; 
		PADDING-LEFT: 10px; 
		PADDING-BOTTOM: 10px; 
		PADDING-TOP: 10px; 
		BACKGROUND-COLOR: #EEEEEE;
		margin-bottom:10px;		
	}	
	strong.idreserva {
		PADDING-RIGHT: 8px; 
		PADDING-LEFT: 8px; 
		PADDING-BOTTOM: 3px;
		MARGIN-LEFT: 10px; 
		PADDING-TOP: 3px; 
		BACKGROUND-COLOR: #CCCCCC;
	}
	li {
		list-style:square;
	}

	th {
		background-color:#EEEEEE;
	        font-size:10px;
	        font-weight:bold
	}

	td.NY {
		text-align:center;
	}

	span.modificar {
		/*margin-left:200px;*/
	}
	span.nuevaconsulta {
		width:100%;
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;		
	}	
	table.ModifServicios {
		width:550px;	
	}
	table.ModifServicios td {
		background-color:#CCCCCC;
	}	
	table.ModifServicios th {
		font-size:11px;
	}		
	#Continuar {
		width:200px;
	}
	
	
	
div.CapaServicios{	
	top:0;
	position:relative;
}

div.CapaDatos{
	position:relative;
	background-color:#FFFFFF;
	width:450;
}

div.CapaContenido{	
	position:relative;	
	background-color:#FFFFFF;
	
}
