

#imagenes
{
	float:left;
	width:200px;
	background-color: #ebe9ea;
}
#imagenes img
{
	width:200px;
	height:150px;
}
#contenido
{
width:800px;
	background-color: #ebe9ea;
}
#destacados
{
background-color:#4d4844;
margin:5px 0px 5px 0px;
padding: 2px 5px 2px 8px;
font-size:15px;
font-weight:bold;
color:#FFF;
letter-spacing: 2px;
text-transform: uppercase;
 width:800;
}
#contenidoportada
{
	float:left;
font-size:13px;
text-align:left;
width:800;
font-family:arial,helvetica,sans-serif;
background-color:#ebe9ea;
}
#progportada
{
 
background-color:#FFDDCA;
margin: 5px 0px 5px 20px;
float:left;
height:170px;
border:1px solid #000000;
width:235px;
}
#progportada h1
{
background-color:#4d4844;
text-align:center;
padding: 0px 0px 0px 0px;
font-size:12px;
font-weight:bold;
color:#FFF;
letter-spacing: 2px;
height:30px;
width:227px;
}
#progportada #precio{
font-size:25px;
color:#F60;
font-weight:bold;
margin:1px 0 0 100px;
}
#progportada #precio .desde
{
font-size:11px;
color:#F60;
font-weight:bold;
}
#progportada #dias
{
letter-spacing: 1px;
color:#FF6600;
font-size:13px;
font-weight:bold;
margin:0 0 0 5px;
}
#progportada #imagen
{
margin:2px;
border:2px solid #4D4844;
float:left;
padding:0px;
 
}
#progportada #imagen img
{
width:130px;
height:100px;
border:0;
}
#progportada #descripcion
{
font-size:11px;
margin:55px 0 0 190px;
}
#progportada #descripcion a:link, #progportada #descripcion a:hover, #progportada #descripcion a:visited
{
color: #4D4844;
text-decoration: none;
}

.notahotel
{
font-size: 11px;
margin:5px 15px;
}
#categoria
{
border:1px solid #4D4844;
text-align: center;
background-color:#D74401;
color:#FFE7B5;
font-size:17px;
font-weight:bold;
letter-spacing:2px;
margin:0px 5px;
Padding:7px 0 7px 6px;
text-transform: uppercase;
}
img{
border:0;
}
li{
list-style:none;
}
ul{
margin:0;
padding:0;
}

#programa{
width:380px;
background-color:#ebe9ea;
margin: 10px 5px;
float:left;
height:360px;
}
#programa h1{
background-color:#4d4844;
margin:5px 10px 5px 0px;
padding: 2px 5px 2px 8px;
font-size:15px;
font-weight:bold;
color:#FFF;
letter-spacing: 2px;
}
#programa #dias{
color:#FF6600;
font-size:14px;
font-weight:bold;
margin:0 0 0 143px;
}
#programa #imagen{
margin:5px;
border:2px solid #4D4844;
float:left;
padding:3px;
}
#programa #imagen img {
width:120px;
height:150px;
border:0;
}
#programa #descripcion
{
font-size:11px;
height:130px;
margin:5px 10px 5px 145px;
}
#programa #duracion{
font-size:11px;
font-weight:bold;
margin:2px 0 0 145px;
}
#programa #precio{
float:left;
margin:170px 0 5px -135px;
}
#programa #precio .precio{
font-size:16px;
color:#F60;
font-weight:bold;
}
#programa #precio .desde{
color:#F60;
font-weight:bold;
}
#programa #boton{
border:0 none;
float:right;
height:20px;
margin:292px 10px 5px -90px;
}


#detalle_programa h3{
background-color:#4d4844;
margin:5px 10px 5px 0px;
padding: 4px 10px 4px 16px;
font-size:20px;
font-weight:bold;
color:#FFF;
letter-spacing: 2px;
}
#detalle_programa #recomendacion{
width:538px;
margin:10px;
border:1px solid #999;
float:left;
padding: 0 0 10px 0;
}
#detalle_programa #recomendacion div{
padding:0 10px 5px 10px;
}
#detalle_programa #recomendacion ul{
float:right;
margin:10px 10px 0 10px;
}
#detalle_programa #informacion{
width:538px;
margin:10px;
border:1px solid #999;
float:left;
padding: 0 0 10px 0;

}
#detalle_programa #informacion div{
padding:0 10px 5px 10px;
}
#detalle_programa #informacion ul{
float:right;
margin:20px 10px 0 10px;
}
#detalle_programa #informacion li{
float:left;
margin: 0 5px 0 10px;
}
#detalle_programa #informacion li a{
text-decoration:underline;
color:#C00;
font-weight:bold;
}
#detalle_programa #informacion li a:hover{
text-decoration:underline;
color:#F60;
}









					
/*----------Resumen Programa----------------------------*/
#resumen_programa{
 font-size: 12px;
	background-color: #ebe9ea;
 width:770;
 
}
 
#resumen_programa h4{
border-bottom:1px dashed #999;
margin:10px 0 5px;
padding:0px ;
font-size:16px;
 
}
#resumen_programa div{
background-color: #ebe9ea;
padding: 0 10px 0px 10px;

}
#resumen_programa div div{
border:none;
}
#resumen_programa div ul{
padding:0 0 5px 10px;
}
#resumen_programa div table{
padding:0 0 5px 0;
font-size:12px;
}
#resumen_programa #descripcion{
border:none;
}

#resumen_programa   li{
padding:0;
}
#resumen_programa   li a{
text-decoration:underline;
color:#C00;
font-weight:bold;
}
#resumen_programa   li a:hover{
text-decoration:underline;
color:#F60;
}
#resumen_programa .total{
text-align:right;
}
#resumen_programa .pendiente{
font-size:10px;
font-weight:bold;
}
#resumen_programa .hab_total{
float:right;
}
#resumen_programa #botones{
	height:50px;
}
#resumen_programa #botones ul{
 
padding:15px 10px 0px 20px;
}
#resumen_programa #botones li{
float:right;
margin:0 15px 0px 0;
}
.resumenConcepto
{
	text-align:left;
 margin:0 0 0 0;
padding:0 0 0px 10px; 
}
.resumenConcepto table
{
	 
}
.resumenConcepto td
{
		padding:0 0 0px 10px; 
}
.resumenConcepto th
{
		padding:0 0 0px 10px; 
}
#descripcion, #incluido, #no_incluido, #visitas, #habitaciones, #desglose{
	font-family: arial;
}
/*---------Reservar Programa---------------------*/
#reservar_programa{
 
 
 	background-color: #ebe9ea;
 width:770; 
}
 
#reservar_programa h4{
border-bottom:1px dashed #999;
margin:0 0 5px;
padding:5px 8px;
font-size:16px;
}
#reservar_programa div{
 
 
border:1px solid #999;
padding: 0 0 10px 0;
 
}
#reservar_programa div div{
padding:0 10px 5px;
border:none;
width:auto;
}
#reservar_programa div ul{
padding:0 10px 5px;
}
#reservar_programa div table{
padding:0 10px 5px;
font-size:13px;
}
#reservar_programa input{
font-size:13px;
}
#reservar_programa select{
font-size:13px;
}
#reservar_programa #botones input{
font-size:13px;
}
#reservar_programa #botones ul{
float:right;
padding:15px 10px 5px 20px;
}
#reservar_programa #botones ul li{
float:right;
margin:0 15px 0 0;
}
#reservar_programa form{
  	background-color: #ebe9ea;
border: 1px solid #FFA675;
font-size:13px;
 
}
#reservar_programa form div{
  	background-color: #ebe9ea;
 
padding:0 5px 5px 5px; 
}
#reservar_programa form div div{
width:auto;
}
#reservar_programa form div div table{
margin:0;
padding:0;
}
#reservar_programa .etiqueta{
font-weight:bold;
color:#F60;
}
#reservar_programa #forma_pago li a{
text-decoration:underline;
color:#C00;
font-weight:bold;
}
#reservar_programa #forma_pago li a:hover{
text-decoration:underline;
color:#F60;
}
#reservar_programa #politica li a{
color:#CC0000;
float:right;
font-weight:bold;
margin:5px 15px;
text-decoration:underline;
}
#reservar_programa #politica li a:hover{
text-decoration:underline;
color:#F60;
}
#aviso_condiciones li{
font-size:11px;
}
#reservar_programa #condiciones a{
text-decoration:underline;
color:#C00;
font-weight:bold;
}
#reservar_programa #condiciones a:hover{
text-decoration:underline;
color:#F60;
}
/*------------Itinerarios--------------------*/
#itinerario{
} 
padding:0 0 20px 0;
}
#itinerario h4{
background-color:#D74401;
margin:0;
}
.imprimir{
left:432px;
margin:0;
position:absolute;
text-align:right;
top:49px;
}
.imprimir a{
color:#FFF;
text-decoration:none;
text-align:right;
padding-right:5px;
font-weight:bold;
}

/*------------------Pagos-----------------------*/
#pago{
background-color:#FFDDCA;
float:left;
margin:0 5px;
padding:0 0 20px;
width:470px;
height:500px;
}
#pago h3{
background-color:#4d4844;
margin:5px 10px 5px 0px;
padding: 4px 10px 4px 16px;
font-size:13px;
font-weight:bold;
color:#FFF;
letter-spacing: 2px;
}
#pago h4{
margin:0;
}
#pago p{
text-align:justify;
margin:9px 20px 10px 15px;
font-size:14px;
float:left;
}
#pago .resaltado{
font-weight:bold;
color:#F60;
}
#pago ul{
float:left;
font-size:13px;
font-weight:bold;
margin:9px 20px 10px 15px;
text-align:justify;
}
#pago #bancos li{
height:50px;
width:317px;
}
#pago .cuenta{
color:#C30;
font-weight:bold;
font-size:16px;
}
#pago form{
margin:10px;
border: 1px solid #FFA675;
font-size:12px;
float:left;
}
#pago form div{
background-color:#FFFFFF;
float:left;
padding:5px;
width:338px;
}
#pago input{
font-size:12px;
}
#pago #botones{
}
#pago #botones ul{
float:right;
padding:5px 5px 5px 5px;
margin:0;
}
#pago #botones ul li{
float:right;
margin:0 15px 0 0;
}
#pago #map_canvas{
float:left;
margin:10px;
}
/*------------Hoteles-----------------------*/
#hoteles{
width:490px;
background-color:#FFDDCA;
margin:0 5px 0 5px;
padding:0 0 20px 0;
}
#hoteles h4{
background-color:#D74401;
margin:0;
} 
#hoteles h1{
background-color:#D74401;
color:#000;
font-weight:bold;
letter-spacing:1px;
padding:2px 8px 2px 8px;
font-size:16px;
}
#hoteles h1 a{
color:#FFCD8A;
font-weight:bold;
font-size:20px;
text-decoration:none;
}
#hoteles h1 .der{
float:right;
color:#FFE7B5;
font-size:14px;
padding-top:2px;
}
#hoteles #hotel{
text-align:justify;
margin:9px 10px 10px 5px;
font-size:14px;
}
#hotel p{
text-align:justify;
margin:9px 20px 10px 15px;
font-size:14px;
float:left;
}
#crucero p{
text-align:justify;
margin:9px 20px 10px 15px;
font-size:14px;
float:left;
}
#hoteles li a{
color:#CC0000;
margin:5px 15px;
text-decoration:underline;
font-size:13px;
}
#hoteles li a:hover{
text-decoration:underline;
color:#F60;
}
#acceseo{
color:#cd3601;
text-decoration:none;
font-size:11px;
position:absolute;
left:-112px;
top:6px;
position:absolute;
}

@media print {
	body{
	    font-size: 11px;
	}
	#capsalera, .cabPrograma, #peu{
		display: none;
	}
}
