body {	
	text-align:center;
	font-family: arial;
	font-size: 8pt;
	color: #FFFFFF;
                     background:#B7CDE5;
	margin-top:0px;

}
	
.fondo {
                  	background: #FFFFFF;
	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: 20px;
	color: #0D456A;
	}

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: #0D456A;
	}
P.epig  {
	font-family: Verdana;
	font-size: 8pt;
	color: #FFFFFF;
	}	
P.info  {
	font-family: Verdana;
	font-size: 8pt;
	color: #035687
	}	
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: #0D456A
	}	
P.cab2  {
	font-family: Verdana;
	text-align: right;
	font-size: 10px;
	color: #0D456A;
	}
p.tachado {
   /*text-align:left;
   color: #B94820;
   'font-family:Verdana;
   text-decoration:line-through; 
   font-size:10px; */
   }  

P.ContenidoServicioSel  {
	font-family: Verdana;
	font-size: 8pt;
	color: #FFFFFF;
	}
	
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: 220px;
	background-color:#EEEEEE
}

table.languaje {
	background-color:#0D456A;
	border-color:#FFFFFF;
	border-width:1px;
	margin:0px;
	width:100%;
			
}


td.languaje  {
	text-align: left;	
	
}

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.reservas {
}


	
table.reserva {	
	border:solid, #336699;
	border-width: 3px;	
}

table.ContenidoForm {	
	width:100%;
}

table.ContenidoForm {	
	/*background-color:#EAEAEA;	*/
}

td.cab{
	background-position: left top;
	font-size: 10px;
	font-weight:bold;		
	text-align: right;	
	color:#0D456A;
	/*background-repeat: repeat-x;		
	background-image: url(images/d3.png);	
	padding:2px;	
	height:30px;
	width:120px;*/
}

td.reserva2
{
	background-position: left top;
	font-size: 10px;	
	text-align: left;

	
	background-color: #B7CDE5;
	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: #B7CDE5;
	border-bottom-color: #B7CDE5;
	border-top-color: #B7CDE5;
	border-left-color: #B7CDE5;
		
	padding:2px;
	
	color: #0D456A;
	
    width:200px;
	
} 	


table.form {
	width:100%;
	border-style: solid;
	border-width: 0px;	
	border-color:;
	padding:0;
	/*background:#0D456A*/;
}

table.content {
	
	width:100%;
	margin: 0px;
	padding:0px;
	
	/*background:#729E23;*/
	background-image: url(./images/maincontainer.png);
	
	/*
	
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #424242;
	border-bottom-color: #424242;*/
}

table.ficha {
	height:40; 
	border-style: solid;
	border-width: 1px;	
	background-color:#FFFFF9;
	border-color:#E8E8FF;
	padding:0
}

table.servicios {
	align: center;
	border-style: none;
	border-width: 0px;	
	padding:0;
	width:500px;
	
}

table.ContenidoServicio {
	align: center;
	border-style: none;
	border-width: 0px;	
	width:100%;
	padding:0
}

td.ContenidoServicioSel{

	background-position: left top;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	color:#FFFFFF;
	
	padding-top:100px;	

	background-image: url(images/monopol.jpg);	
	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: #0D456A;
	border-bottom-color: #736F64;
	border-top-color: #736F64;
	border-left-color: #0D456A;
		
	padding:10px;		
	vertical-align:middle;
} 

table.datospersonales {
	align: center;
	border-style: none;
	border-width: 0px;		
	padding:0
}
	
td  {
	font-family: Verdana;
	font-size: 8pt;
	color: #191919;
	background-repeat: no-repeat
	}	

td.servicios  {

	background-position: left top;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	
	padding-top:100px;
	
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	color: #0D456A;
	
	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: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-top-color: #D5D5D5;
	border-left-color: #D5D5D5;
	
	/*background-image: url(images/fondo_celeste_deg2.png);*/
	padding:2px;
	
	
	vertical-align:middle;

} 

td.ServicioSel {

	background-position: left top;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	
	padding-top:100px;
	
	background-color: #F8E435;
	background-repeat: repeat-x;
	color: #0D456A;
	
	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;	
	vertical-align:middle;

} 
		
td.h {

	font-size:8px;
	font-weight:bold;
	text-align: center;
	
	background-image: url(./images/monopol.jpg);	
	background-repeat: repeat-x;
	
	/*background-color: #0D456A*/;
		
} 	
	
	
td.error  {
	font-family: Verdana;
	font-size: 8pt;
	color: #F5F5F5;
	background-repeat: repeat
	}		

td.cab {
   
   padding-left:5px;
   color:#415€01;
   /*background-color:#336699;
   border-color-dark:#FFFFFF;
   borderlight-color:#FFFFFF;*/
}

td.cab2 {
   background-color:#FFFFFF;
   border-color-dark:#FFFFFF;
   borderlight-color:#FFFFFF;

}   



/*******************************************************/
/* Estilo de los formularios
/*******************************************************/

input 
{ 	
	color:#0D456A;
	font-weight:bold; 	
	background-color:#FFFFFF;; 
	border: #2D2D2D; 
	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_azul_deg2.png);
   
   	background-color: #0D456A;
	
	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: #2D2D2D;
	border-bottom-color: #2D2D2D;
	border-top-color: #2D2D2D;
	border-left-color: #2D2D2D;
     
}


select { 
	color: #0D456A;
	font-weight:bold; 		
	background-color: #FFFFFF; 
	border: #2D2D2D; 
	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:#000000;
 text-decoration:underline
 padding:2px;
} 

.mnuItem:hover { 

} 


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:#0D456A;}
A:visited {text-decoration:none;color:#0D456A;}
/*una vez visitada*/
A:active {text-decoration:none;color:#0D456A;}
/*Color cuando pasas el ratón por encima*/
A:hover {text-decoration:none;color:#191919}

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:#415€01}
A.info:visited {text-decoration:none;color:##415€01}
/*una vez visitada*/
A.info:active {text-decoration:none;color:##415€01}
/*Color cuando pasas el ratón por encima*/
A.info:hover {text-decoration:none;color:#191919}

#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:100%;
}


div.Precio {
	width:100%;
	text-align:right;
	color:#993300;
	font-weight:bold;
	font-size:11px;	
}

p.ParrafosConfirmacion {
	text-align:center;
	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: 30px;
	height: 30px;
	text-align:center;
	/*background-image: url(images/fondo_celeste_deg.png)*/;	
	background-color:#E7FFF0;
}

td.diaseleccionado {
    width: 30px;
	height: 30px;
	text-align:center;
	background:#F8E435;
	font-weight:bold;
}

td.nodisponible {
    width: 30px;
	height: 30px;
	text-align:center;	
	color:#2D2D2D;
	background-color:#EAEAEA;
}

td.PrimerDiaSelecionado {
    width: 30px;
	height: 30px;
	text-align:center;
	background:#F8E435;
	font-weight:bold;
}


td.UltimoDiaSelecionado {
    width: 30px;
	height: 30px;
	text-align:center;
                     background:#F8E435;

	/*background-image: url(./images/ServSelFin.png);	*/
}


#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:#0D456A;
	    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;
	}
	
table.politica {

	width:98%;
	border-style: none;
	border-width: 0px;	
	background-color:#FFFFFF;
	padding:0
	}		

div.CapaContenido{
	top:auto
}
