html ,
body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#FFFFFF;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h4 ,
h5 ,
h6 ,
p ,
ul {
	margin:0;
	padding:0;
	margin-bottom:1em;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0.1em;
	line-height:1.3em;
	color:#0B7363;
}
h4 a {
	color:#0B7363;
}
h4.fondo_verde {
	background-color:#0B7363;
	color:#FFFFFF;
	width:92%;
}
h5 {
	font-weight:bold;
	font-size:14px;
	background-color:#539C91;
	color:#FFFFFF;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
}
h5 a {
	color:#0B7363;
}
h6 {
	font-weight:bold;
	font-size:12px;
	color:#0B7363;
	padding:3px;
	border:1px solid #0B7363;
}
h6 a {
	color:#0B7363;
}
.dos_columnas form h4.paso1 ,
.dos_columnas form h4.paso2 ,
.dos_columnas form h4.paso3 ,
.dos_columnas form h4.paso4 ,
.dos_columnas form h4.paso5 {
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:70px;
	padding-top:21px;
	width:auto;
	min-height:22px;
	height:22px;
}
* > .dos_columnas form h4.paso1 ,
* > .dos_columnas form h4.paso2 ,
* > .dos_columnas form h4.paso3 ,
* > .dos_columnas form h4.paso4 ,
* > .dos_columnas form h4.paso5 {
	height:auto;
}
.dos_columnas form h4.paso1 {
	background-image:url(../imagenes/fondos/paso1_v3.gif);
}
.dos_columnas form h4.paso2 {
	background-image:url(../imagenes/fondos/paso2_v3.gif);
}
.dos_columnas form h4.paso3 {
	background-image:url(../imagenes/fondos/paso3_v3.gif);
}
.dos_columnas form h4.paso4 {
	background-image:url(../imagenes/fondos/paso4_v3.gif);
}
.dos_columnas form h4.paso5 {
	background-image:url(../imagenes/fondos/paso5_v3.gif);
}
h4.fondo_verde a {
	color:#FFFFFF
}
p {
	color:#999999;
}
p a {
	color:#999999;
}
p.centrado {
	text-align:center;
}
ul {
	color:#0B7363;
}
ul a {
	color:#0B7363;
}
ul li ,
ul ol {
	background-image:url(../imagenes/sprites/flecha_uls.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
	padding-left:18px;
	list-style:none;
	margin-bottom:0.5em;
}
.terminador {
	clear:both;
	height:1px;
}
#contenedor {
	width:854px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imagenes/fondos/fondo_pagina.jpg);
	background-repeat:repeat-y;
	background-position:left;
}
#cabecera {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#cuerpo {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#pie {
	width:854px;
	clear:both;
	background-image:url(../imagenes/fondos/fondo_pie.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:20px;
}
#flash_cabecera {
/*	width:820px;
	height:423px;*/
}
#cuerpo .contenido {
	margin-top:17px;
	padding-top:10px;
	padding-bottom:20px;
}
#cuerpo .contenido.fondo_dos_columnas_grande_derecha {
	background-image:url(../imagenes/fondos/fondo_dos_columnas_grande_derecha.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#cuerpo .contenido.fondo_dos_columnas_grande_izquierda {
	background-image:url(../imagenes/fondos/fondo_dos_columnas_grande_izquierda.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#cuerpo .contenido.fondo_tres_columnas {
	background-image:url(../imagenes/fondos/fondo_tres_columnas.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#pie .contenido {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	margin:0;
	padding:0;
}
#pie .contenido p {
	text-align:center;
	margin:0;
	padding:0;
	padding-top:15px;
	padding-bottom:5px;
	font-size:11px;
}
.una_columna ,
.dos_columnas ,
.tres_columnas {
	width:100%;
	clear:both;
}
.una_columna h4 ,
.dos_columnas h4 ,
.tres_columnas h4 ,
.una_columna p ,
.dos_columnas p ,
.tres_columnas p ,
.una_columna ul ,
.dos_columnas ul ,
.tres_columnas ul ,
.una_columna form ,
.dos_columnas form ,
.tres_columnas form {
	margin-left:23px;
	margin-right:20px;
}
.una_columna form h4 ,
.dos_columnas form h4 ,
.tres_columnas form h4 ,
.una_columna form p ,
.dos_columnas form p ,
.tres_columnas form p {
	margin-left:0;
	margin-right:0;
	width:92%;
}
.una_columna .columna {
	float:none;
	width:100%;
}
.dos_columnas .columna ,
.dos_columnas .columna_doble ,
.tres_columnas .columna {
	float:left;
	width:272px;
}
.dos_columnas .columna_doble {
	width:544px;
}
.enlace_fin_parrafo {
	color:#0B7363;
	font-weight:bold;
}
form label ,
form legend {
	padding-left:3px;
	color:#0B7363;
	font-weight:bold;
}
form input ,
form textarea ,
form select ,
input.boton {
	width:90%;
	border:2px dotted #999999;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:2px;
	padding-left:3px;
}
form input.radio ,
form input.checkbox {
	width:auto;
	border:none;
	background:none;
	padding:0;
	margin:0;
}
form textarea {
	overflow:auto;
}
form fieldset {
	display:block;
	width:89%;
	padding:5px;
	margin-bottom:15px;
}
form .botones {
	width:90%;
	text-align:left;
}
form .botones input ,
form .botones input.input_formulario_seleccionado ,
input.boton {
	width:auto;
	border:none;
	font-size:14px;
	font-weight:bold;
	color:#0B7363;
	border:1px solid #666666;
	background-color:#FFFFFF;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
}
form input.input_formulario_alerta ,
form textarea.input_formulario_alerta {
	border:2px dotted #FF0000;
	color:#FF0000;
	background-color:#FFCCCC;
}
form input.input_formulario_seleccionado ,
form textarea.input_formulario_seleccionado {
	border:2px solid #999999;
	background-color:#EEEEEE;
	color:#000000;
}
.separador_campos {
	border-top:2px solid #0B7363;
	height:1px;
	margin-bottom:20px;
	margin-top:10px;
	width:92%;
}
.recuadro_tiempo {
	border:1px solid #0B7363;
	margin-left:23px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:10px;
}
.recuadro_tiempo .tbl-data {
	width:100%;
}
.recuadro_tiempo .tbl-data th {
	padding-top:5px;
	padding-bottom:3px;
}
.recuadro_tiempo .tbl-data td {
	text-align:center;
}
#presupuesto {
/*	font-size:12px;
	font-weight:bold;
	color:#0B7363;*/
}
span.precio {
	font-size:22px;
	font-weight:bold;
	color:#0B7363;
}
.ficha_que_incluye {
	width:100%;
	height:100%;
}
.ficha_que_incluye .cabecera {
	padding:25px;
	padding-bottom:0;
	height:50px;
	background-color:#0B7363;
	color:#FFFFFF;
}
.ficha_que_incluye .cabecera h4 ,
.ficha_que_incluye .cabecera p ,
.ficha_que_incluye .cabecera a {
	color:#FFFFFF;
}
.ficha_que_incluye .contenido {
	width:425px;
	height:310px;
	overflow:auto;
	padding:20px;
	padding-right:0;
}
.ficha_que_incluye .contenido-2 {
	width:425px;
	overflow:auto;
	padding:20px;
	padding-right:0;
}
.ficha_que_incluye .pie {
	width:450px;
	padding-top:10px;
	border-top:1px solid #0B7363;
}
.ficha_que_incluye .pie p {
	margin-left:10px;
	margin-right:10px;
}
#frmPersonalizado table {
}
#frmPersonalizado table td {
	vertical-align:top;
}
#frmPersonalizado table td p {
	padding-top:8px;
}
#frmPersonalizado table input {
	margin-bottom:0;
}
.checkbox_titulo ,
form input.checkbox.checkbox_titulo {
	float:right;
	margin-right:10px;
}
.nospam {
	display:none;
}
.texto_grande {
	font-size:14px;
}
.texto_pequenyo {
	font-size:10px;
}
#Calculados ,
#Pendientes {
}
#Calculados strong ,
#Pendientes strong {
	display:block;
}
.flash_imagenes_rotando {
	width:250px;
	margin-left:auto;
	margin-right:auto;
	border:1px dashed #999999;
}
.verde_negrita {
	color:#0B7363;
	font-weight:bold;
}

#resumen_formulario {
	margin-left:23px;
	margin-right:20px;
}

#avisos_formulario {
	margin-left:23px;
	margin-right:20px;
}
.ventana_allincluded_night {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #666666;
	border-top:none;
}
div.info_hotel {
}
div.imagenes_enlaces_tourist_info {
	margin-left:20px;
	margin-right:14px;
	padding-top:13px;
	padding-bottom:13px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}
ul.enlaces_tourist_info {
	margin:0;
	padding:0;
	margin-left:20px;
	margin-right:14px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:14px;
}
ul.enlaces_tourist_info li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	margin-right:14px;
	width:146px;
	background-image:none;
}
ul.enlaces_tourist_info li.final {
	margin-right:0;
}
ul.enlaces_tourist_info li a {
	display:block;
	padding:10px;
	text-align:center;
}
fieldset.lugar_evento table td {
	padding:5px;
}
div#fieldsets_PCC ,
div#fieldsets_PCP ,
div#fieldsets_ASJ ,
div#fieldsets_CAS ,
div#fieldsets_PSM ,
div#fieldsets_ORA ,
div#fieldsets_BON {
}
div#fieldsets_PCC fieldset table ,
div#fieldsets_PCP fieldset table ,
div#fieldsets_ASJ fieldset table ,
div#fieldsets_CAS fieldset table ,
div#fieldsets_PSM fieldset table ,
div#fieldsets_ORA fieldset table ,
div#fieldsets_BON fieldset table {
}
div#fieldsets_PCC fieldset legend ,
div#fieldsets_PCP fieldset legend ,
div#fieldsets_ASJ fieldset legend ,
div#fieldsets_CAS fieldset legend ,
div#fieldsets_PSM fieldset legend ,
div#fieldsets_ORA fieldset legend ,
div#fieldsets_BON fieldset legend {
	display:none;
}
div#fieldsets_PCC {
}
div#fieldsets_PCP {
}
div#fieldsets_ASJ {
}
div#fieldsets_CAS {
}
div#fieldsets_PSM {
}
div#fieldsets_ORA {
}
div#fieldsets_BON {
}