body {margin: 10px; font-family: verdana, arial; font-size:11px; background-color: #ffffff;}

#todo {float:none; margin: 0px auto; width:1024px; margin-top:10px;}
#todo2 {float:left; width:1024px; min-height:400px; height:auto !important; height:400px;}
#head {float:left; width:1024px; height:245px; padding-bottom:12px;}

#cont_menu {float:left; width:909px; height:50px; background: url(../gfx/bg_cont_menu.jpg) repeat-x; padding-bottom:12px;}
#cont_incoming {float:left; width:115px; height:43px; background: url(../gfx/bg_cont_menu.jpg) repeat-x; padding-top:7px;}
	#cont_incoming a {float:left; text-decoration:none; width:115px; height:43px; background: url(../gfx/btn_incoming.jpg) repeat-x;}
	#cont_incoming a:hover {float:left; text-decoration:none; width:115px; height:43px; background: url(../gfx/btn_incomingh.jpg) repeat-x;}
	.item_menu {float:left; width:160px; height:50px; border-right:1px solid #FFFFFF; text-align:center; font-size:14px; font-weight:bold;}
		.item_menu a {float:left; text-decoration:none; color:#FFFFFF; width:160px; height:25px; padding-top:15px;}
		.item_menu a:hover {float:left; text-decoration:none; color:#00513A; width:160px; height:35px; padding-top:15px; background-color:#B0C5BA;}
	.item_menu_selected {float:left; width:160px; height:50px; border-right:1px solid #FFFFFF; text-align:center; font-size:14px; font-weight:bold;}
		.item_menu_selected a {float:left; text-decoration:none; color:#00513A; width:160px; height:35px; padding-top:15px; background-color:#B0C5BA;}
	#cont_izq {float:left; width:173px; min-height:100px; height:auto !important; height:100px; padding-bottom:5px;}
		.tit_izq {float:left; width:160px; height:24px; background-color:#00513A; text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; padding-top:5px; margin-bottom:2px;}
		.item_sumbmenu {float:left; width:173px; height:25px;}
			.item_submenu a {float:left; text-decoration:none; width:160px; height:20px; background-color:#B0C5BA; color:#FFFFFF; text-align:center; font-size:11px; padding-top:5px; font-weight:bold; margin-bottom:2px;}
			.item_submenu a:hover {float:left; text-decoration:none; width:160px; height:20px; background-color:#B0C5BA; color:#00513A; text-align:center; font-size:11px; padding-top:5px; margin-left:13px; font-weight:bold; margin-bottom:2px;}
		.item_sumbmenu_selected {float:left; width:173px; height:25px;}
			.item_submenu_selected a {float:left; text-decoration:none; width:160px; height:20px; background-color:#B0C5BA; color:#00513A; text-align:center; font-size:11px; padding-top:5px; font-weight:bold; margin-bottom:2px; margin-left:13px;}
		.tit_destino {float:left; width:160px; height:15px; text-align:center; background-color:#B3B3B3; color:#FFFFFF; font-weight:bold; margin-bottom:2px; padding-top:1px;}
		.tipo_paquete_ind a {float:left; width:80px; height:60px; background: url(../gfx/individual.jpg) no-repeat;}
		.tipo_paquete_ind a:hover {float:left; width:80px; height:60px; background: url(../gfx/individual_h.jpg) no-repeat;}
		.tipo_paquete_grup a {float:left; width:80px; height:60px; background: url(../gfx/grupo.jpg) no-repeat;}
		.tipo_paquete_grup a:hover {float:left; width:80px; height:60px; background: url(../gfx/grupo_h.jpg) no-repeat;}
		
		.tipo_paquete_ind_selected a {float:left; width:80px; height:60px; background: url(../gfx/individual_h.jpg) no-repeat;}
		.tipo_paquete_grup_selected a {float:left; width:80px; height:60px; background: url(../gfx/grupo_h.jpg) no-repeat;}
	#cont_cnt {float:left; width:737px; min-height:100px; height:auto !important; height:100px; padding-bottom:5px; padding-left:10px; padding-right:10px;}
		.separ_portada {float:left; width:737px; height:10px;}
		.text_portada {float:left; width:270px; padding-top:40px; color:#B0C5BA; font-size:12px; padding-right:50px; padding-left:50px;}
		.multimedia_port {float:left; width:367px; height:225px; text-align:center;}
		.cont_item_port {float:left; width:179px; height:305px; padding-right:7px;}
			.foto_item_port {float:left; width:179px; height:305px; overflow: hidden;}
			.enun_port {float:left; width:179px; height:65px; background-color:#00513A; margin-top:215px; /*filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;*/ font-size:14px; font-weight:bold; color:#FFFFFF;}
				.enun_port a {float:left; width:175px; height:53px; text-decoration:none; color:#FFFFFF; padding-top:12px;}
				.enun_port a:hover {float:left; width:175px; height:53px; text-decoration:underline; color:#FFFFFF; padding-top:12px;}
		.cont_item_port_ult {float:left; width:179px; height:305px;}
		.logos_port {float:left; width:737px; margin-top:5px; border-top:1px solid #B0C5BA; border-bottom:1px solid #B0C5BA; padding-top:5px; padding-bottom:5px;}
			.item_logo {float:left; padding-right:24px;}
	#cont_drch {float:left; width:94px; min-height:100px; height:auto !important; height:100px;}
		.link_drch {float:left; width:94px; padding-bottom:15px; text-align:center;}
		.redes_sociales {float:left; width:94px; color:#00513A; font-weight:bold; font-size:11px; text-align:center; padding-top:15px;}
	#left_pie {float:left; width:925px; height:50px; background-color:#4E4B4A; margin-right:5px;}
		#right_pie {float:left; width:89px; height:37px; background-color:#4E4B4A; padding:8px 5px 5px 0px; text-align:right; line-height:18px;}
			#right_pie a {text-decoration:none; color:#FFFFFF;}
			#right_pie a:hover {text-decoration:underline; color:#FFFFFF;}

/* estilos para categorķa */
.cont_item_categoria {float:left; text-decoration:none; width:737px; min-height:85px; height:auto !important; height:85px; margin-bottom:19px;}
	.ico_tipo_viaje {float:left; width:42px; height:85px; background:#B3B3B3 url(../gfx/ico_individual.jpg) no-repeat;}
	.ico_tipo_viaje_grupo {float:left; width:42px; height:85px; background:#B3B3B3 url(../gfx/ico_grupo.jpg) no-repeat;}
	.descrip_viaje {float:left; width:543px; height:65px; padding:10px 5px 10px 0px; background-color:#B3B3B3; color:#FFFFFF; font-size:10px; overflow: hidden;}
		.tit_descrip_viaje {float:left; width:533px; padding-right:10px; font-size:14px; font-weight:bold; padding-top:4px; padding-bottom:4px;}
			.nuevo {float:left; width:83px; font-size:13px; font-weight:bold; color:#4E4B4A; text-align:right;}
			.entradilla {float:left; width:543px; color:#FFFFFF; font-size:10px; padding-bottom:0px;}
			.precio_viaje {float:left; width:450px; color:#FFFFFF; font-size:10px; font-weight:bold; padding-top:4px;}
	.cont_foto_prod {float:left; width:147px; height:85px; text-align:right; filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99;}
	.cont_item_categoria:hover .ico_tipo_viaje {float:left; width:42px; height:85px; background:#B0C5BA url(../gfx/ico_individual_h.jpg) no-repeat;}
		.cont_item_categoria:hover .ico_tipo_viaje_grupo {float:left; width:42px; height:85px; background:#B0C5BA url(../gfx/ico_grupo_h.jpg) no-repeat;}
		.cont_item_categoria:hover .descrip_viaje {float:left; width:543px; height:65px; padding:10px 5px 10px 0px; background-color:#B0C5BA; color:#FFFFFF; font-size:10px;}
		.cont_item_categoria:hover .nuevo {float:left; width:83px; font-size:13px; font-weight:bold; color:#00513A;}
		.cont_item_categoria:hover .cont_foto_prod {float:left; width:147px; height:85px; text-align:right; filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99;}

/* estilos para productos */
.tit_cnt {float:left; width:730px; height:24px; background-color:#00513A; color:#FFFFFF; font-size:14px; font-weight:bold; padding-top:5px; margin-bottom:7px; padding-left:7px;}
.tit_viaje {float:left; width:630px; height:24px; background-color:#B0C5BA; color:#FFFFFF; font-size:14px; font-weight:bold; padding-top:5px; padding-left:7px;}
.drch_tit_viaje {float:left; width:93px; height:24px; background-color:#B0C5BA; color:#FFFFFF; font-size:14px; font-weight:bold; padding-top:5px; padding-right:7px; text-align:right;}
.descrip_prod {float:left; width:723px; padding:20px 7px 20px 7px; color:#4E4B4A; font-size:12px; line-height:16px;}
.item_foto_prod {float:left; width:241px; height:170px; padding-right:7px; padding-bottom:20px;}
.item_foto_prod_ult {float:left; width:241px; height:170px; padding-bottom:20px;}
.text_prod {float:left; width:723px; padding:10px 7px 20px 7px; color:#4E4B4A; font-size:11px;}
.cont_precio_prod {float:left; width:594px; min-height:80px; height:auto !important; height:96px; background-color:#B3B3B3; color:#FFFFFF; font-size:10px; padding:8px 8px 8px 8px;}
	.precio_port {float:left; width:594px; padding-bottom:10px;}
		.size18 {font-size:18px; font-weight:bold;}
		.size14 {font-size:14px; font-weight:bold;}
	.serv_inc {float:left; width:594px;}
.cont_btn_reserva {float:left; width:122px; height:96px; background-color:#B3B3B3; margin-left:5px; text-align:center;}
	.cont_btn_reserva a {float:left; width:122px; height:76px; text-decoration:none; color:#FFFFFF; font-size:20px; padding-top:20px;}
	.cont_btn_reserva a:hover {float:left; width:122px; height:76px; text-decoration:underline; color:#FFFFFF; font-size:20px; padding-top:20px;}
.barra_leer_mas {float:left; width:730px; height:16px; background-color:#00513A; margin-top:5px; text-align:right; padding-right:7px; padding-top:2px;}
	.barra_leer_mas a {text-decoration:none; color:#FFFFFF; font-weight:bold;}
	.barra_leer_mas a:hover {text-decoration:underline; color:#FFFFFF; font-weight:bold;}

.cont_ico_prod {float:left; width:723px; padding:12px 7px 20px 7px;}
	.item_ico_prod {float:left; padding-right:60px; color:#00513A;}
		.ico_prod {float:left; width:19px height:17px; padding-right:8px;}
		.text_ico_prod {float:left; padding-top:5px; font-size:10px;}
			.text_ico_prod a {text-decoration:none; color:#00513A;}
			.text_ico_prod a:hover {text-decoration:underline; color:#00513A;}

/* estilos para listado de noticias */
.item_not {float:left; width:709px; min-height:125px; height:auto !important; height:125px; padding:12px 14px 12px 14px; background-color:#B3B3B3; margin-bottom:19px;}
.item_not:hover {float:left; width:709px; min-height:125px; height:auto !important; height:125px; padding:12px 14px 12px 14px; background-color:#B0C5BA;}
	.foto_not_list {float:left; width:150px; height:125px; padding-right:20px; overflow: hidden;}
	.tit_list_not {float:left; width:539px; font-size:20px; color:#4E4B4A; padding-bottom:5px;}
	.fecha_list_not {float:left; width:539px; padding-bottom:5px; font-size:10px; color:#FFFFFF; font-weight:bold;}
	.descrip_list_not {float:left; width:539px; padding-bottom:10px; color:#FFFFFF; font-size:10px;}
	.btn_list_not {float:left; width:539px; font-size:12px; font-weight:bold; font-style:italic; padding-top: 10px;}
		.btn_list_not a {text-decoration:none; color:#FFFFFF;}
		.btn_list_not a:hover {text-decoration:underline; color:#FFFFFF;}
.item_not:hover .tit_list_not {float:left; width:539px; font-size:20px; color:#00513A;}

/* estilos para noticia */
.cont_noticia {float:left; width:687px; padding:12px 25px 12px 25px; background-color:#B0C5BA;}
	.tit_not {float:left; width:687px; font-size:25px; color:#00513A; padding-bottom:10px;}
	.fecha_not {float:left; width:687px; padding-bottom:10px; font-size:10px; color:#FFFFFF; font-weight:bold;}
	.texto_noticia {float:left; width:687px; color:#FFFFFF; font-size:10px;}
	.foto_noticia {float:left; width:687px; padding-top:10px; padding-bottom:15px; text-align:center;}
.item_comentario {float:left; width:687px; padding-bottom:15px;}
	.tit_comentario {float:left; width:687px; color:#00513A; font-size:14px; font-weight:bold; padding-bottom:4px;}
	.fecha_comentario {float:left; width:687px; color:#00513A; font-size:8px; font-weight:bold; padding-bottom:4px;}
	.comentario {float:left; width:687px; color:#FFFFFF; font-size:10px;}
.tit_pon_comentario {float:left; width:687px; color:#00513A; font-size:17px; padding-top:10px; font-weight:bold; padding-bottom:15px;}
	.item_form_coment {float:left; width:325px; height:35px;}
		.text_form {float:left; width:325px; height:15px; color:#FFFFFF; font-size:10px; font-weight:bold;}
		.cont_input_form {float:left; width:325px; height:20px;}
			.input_coment {width:315px; height:20px; border:0px; color:#808080; font-family: verdana, arial; font-size:11px; padding-left:5px;}
	.separ_item_form {float:left; width:37px; height:35px;}
	.cont_comentario {float:left; width:687px; height:110px; padding-top:15px;}
		.text_area_coment {width:677px; height:85px; border:0px; padding:5px; color:#808080; font-family: verdana, arial; font-size:11px;}
	.cont_valid_coment {float:left; width:687px; height:110px; padding-top:15px;}
		.txt_clv_vld {float:left; width:687px; height:15px; color:#FFFFFF; font-size:10px; font-weight:bold;}
	.cont_bnt_coment {float:left; width:447px; height:20px; padding-top:15px; padding-bottom:5px; text-align:center; padding-left:240px;}
		.btn_coment {float:left; width:82px; height:17px; background-color:#FFFFFF; text-decoration:none; color:#B0C5BA; font-size:12px; font-weight:bold; padding-top:3px; margin-right:20px;}
		.btn_coment:hover {float:left; width:82px; height:17px; background-color:#00513A; text-decoration:none; color:#B0C5BA; font-size:12px; font-weight:bold; padding-top:3px; margin-right:20px;}

/* estilos generales */
.linkContenido {color: #00372F; text-decoration:underline;}

.aviso {color: #FF0000; font-weight:bold;}

/* archivos */
.separadorArchivos {float: left; height: 20px; width: 737px;}
.contenedorArchivo {float: left; height: 18px; width: 737px;}

/* contacto */
DIV#formularioContacto {display:block; float: left; padding-top: 20px; width: 737px;}
.tituloContacto {float: left; width: 737px; margin-bottom: 5px; font-family: verdana, arial; font-size:10px; color:#B0C5BA; font-weight:bold;}
.elementoContacto {float: left; width: 737px; margin-bottom: 5px; font-family: verdana, arial; font-size:11px;}
.separadorBotones {float:left; width:737px; height: 5px; font-size: 0.1pt;}
input.contacto, select.contacto {width: 480px; font-family: verdana, arial; font-size:11px; border:1px solid #B0C5BA; height:20px; color:#B0C5BA; margin-bottom:25px;}
textarea.contacto {width: 480px; font-family: verdana, arial; font-size:11px; border:1px solid #B0C5BA; height:150px; color:#B0C5BA; margin-bottom:25px;}
.botonContacto {width: 185px; font-family: verdana, arial; font-size:11px;}
.fotoPieFormContact {float:left; width:200px; text-align:center; padding-top:20px; padding-left:10px;}

/* contacto 2 */
input.contacto_2, select.contacto_2 {font-family: verdana, arial; font-size:11px;}
textarea.contacto_2 {font-family: verdana, arial; font-size:11px;}

/* alta de boletin */
#formularioAltaBoletin {display:block; float: left; padding-top: 20px; width: 737px;}
.tituloAltaBoletin {float: left; width: 737px; margin-bottom: 5px; font-family: verdana, arial; font-size:10px; color:#B0C5BA; font-weight:bold;}
.elementoAltaBoletin {float: left; width: 737px; margin-bottom: 5px; font-family: verdana, arial; font-size:11px;}

.contIzquierda {float: left; width: 490px;}
.tituloAltaBoletinI {float: left; width: 490px; margin-bottom: 5px; font-family: verdana, arial; font-size:10px; color:#B0C5BA; font-weight:bold;}
.elementoAltaBoletinI {float: left; width: 490px; margin-bottom: 5px; font-family: verdana, arial; font-size:11px;}

.contDerecha {float: left; width: 247px;}
.tituloAltaBoletinD {float: left; width: 247px; margin-bottom: 5px; font-family: verdana, arial; font-size:10px; color:#B0C5BA; font-weight:bold;}
.elementoAltaBoletinD {float: left; width: 247px; margin-bottom: 5px; font-family: verdana, arial; font-size:11px;}

input.altaBoletin {width:480px; font-family: verdana, arial; font-size:11px; border:1px solid #B0C5BA; color:#B0C5BA; margin-bottom:15px;}
select.altaBoletin {width:240px; font-family: verdana, arial; font-size:11px; border:1px solid #B0C5BA; color:#B0C5BA; margin-bottom:15px;}

/* estilos para programa: enviar a un amigo */
#contFormEnvProd {float: left; width: 737px; padding-top: 20px;}
.campoFormulario {float:left; width: 140px; font-family: verdana, arial; font-size:11px;}
.valorFormulario {float: left; width: 498px; font-family: verdana, arial; font-size:11px;}
.elementoFormulario {font-family: verdana; font-size:9pt; width: 420px; font-family: verdana, arial; font-size:11px;}
.separadorFormulario {float:left; width: 737px; height: 5px; font-size: 0.1pt;}
.contenedorBotones {float:left; width: 430px; text-align: center; font-family: verdana, arial; font-size:11px;}
.botonFormulario {font-family: verdana; font-size:9pt; width: 150px; font-family: verdana, arial; font-size:11px;}

/* imagenes */
IMG.ifoto {float: left; margin: 5px; border: none;}
IMG.dfoto {float: right; margin: 5px; border: none;}
IMG.cfoto {float: center; margin: 5px; border: none;}

/* estilos para blog */
#abajo_blog {float:left; width:733px; min-height:50px; height:auto !important; height:50px; background-color: #F7F7F7;}
	#cont_blog {float:left; width:679px; min-height:50px; height:auto !important; height:50px; padding-left:4px; background-color:#F7F7F7; margin-top:5px; padding-top:11px;}
		.item_entrada {float:left; width:665px; min-height:50px; height:auto !important; height:50px; padding-left:14px;}
			.fecha_entrada {float:left; width:50px; height:57px; background:#F7F7F7 url(../gfx/fecha_blog.jpg) no-repeat bottom; padding-top:27px; text-align:center;}
				.dia {float:left; width:50px; font-size:15px; color:#ffffff; font-weight:bold; padding-top:5px;}
				.mes {float:left; width:50px; font-size:12px; color:#ffffff; padding-top:3px;}
				.ano {float:left; width:50px; font-size:10px; color:#ffffff; padding-top:3px;}
			.cont_entrada {float:left; width:595px; min-height:80px; height:auto !important; height:80px; padding-left:14px; padding-top:32px; padding-bottom:15px; border-bottom:1px solid #cccccc; background-color:#ffffff;}
			.cont_entrada_ult {float:left; width:595px; min-height:80px; height:auto !important; height:80px; padding-left:14px; padding-top:32px; padding-bottom:25px; background-color:#ffffff;}
				.tit_entrada {float:left; width:548px; min-height:40px; height:auto !important; height:40px; font-size:19px; color:#00372F;}
					.tit_entrada a {text-decoration:none; color:#00372F;}
					.tit_entrada a:hover {text-decoration:none; color:#9E065D;}
				.num_coment {float:left; width:32px; height:35px; background: url(../gfx/coment.gif) no-repeat; color:#ffffff; font-size:15px; text-align:center; padding-top:5px;}
				.cont_text_entrada {float:left; width:580px; min-height:40px; height:auto !important; height:40px; padding-top:15px;}
					.foto_small {float:left; width:225px; min-height:10px; height:auto !important; height:10px;}
					.text_small {float:left; width:345px; min-height:10px; height:auto !important; height:10px; color:#00372F; font-size:11px; padding-left:10px;}
						.text_small a {text-decoration:none; color:#00372F;}
						.text_small a:hover {text-decoration:underline; color:#00372F;}
				.foto_entrada {float:left; width:580px; min-height:10px; height:auto !important; height:10px; text-align:center;}
				.text_entrada {float:left; width:580px; min-height:10px; height:auto !important; height:10px; color:#00372F; font-size:11px; padding-left:10px; padding-top:25px; padding-bottom:30px;}
					.text_entrada a {text-decoration:none; color:#00372F;}
					.text_entrada a:hover {text-decoration:underline; color:#00372F;}
					.text_entrada .linkContenido {color: #921256; text-decoration:none;}
					.text_entrada .linkContenido:hover {color: #921256; text-decoration:underline;}
				.tit_num_coment {float:left; width:580px; color:#921256; font-size:18px; padding-bottom:15px; padding-top:25px;}
					.item_comentario {float:left; width:580px; min-height:10px; height:auto !important; height:10px;}
						.tit_coment {float:left; width:580px; padding-bottom:5px; color:#921256; font-size:14px;}
							.tit_coment a {text-decoration:none; color:#921256;}
							.tit_coment a:hover {text-decoration:underline; color:#921256;}
						.fecha_comentario {float:left; width:580px; padding-bottom:8px; color:#808080; font-style:italic; font-size:10px;}
						.coment {float:left; width:580px; padding-bottom:25px; color:#1A1A1A; font-size:11px;}
				.tit_form {float:left; width:580px; font-size:12px; color:#921256; padding-bottom:3px; padding-top:8px;}
				.txt_coment {width:350px; font-family: verdana; font-size:9pt;}
				.btn_volver {float:left; width:580px; height:25px; padding-top:40px; text-align:right; font-size:15px;}
					.btn_volver a {text-decoration:none; color:#00372F;}
					.btn_volver a:hover {text-decoration:none; color:#9E065D;}
				
				.cont_btn {float:left; width:375px; text-align:center; padding-top:15px;}

.separ_paginacion {float:left; width:665px; height:10px;}
.view {float:left; width:335px; height:18px; font-style:italic; padding-left: 10px; font-family: verdana; font-size:9pt;}
	.pag {float:left; width:330px; height:18px; text-align:right; font-style:italic; padding-bottom:8px; font-family: verdana; font-size:9pt;}
		.pag a {text-decoration:none; color:#00372F;}
		.pag a:hover {text-decoration:none; color:#00372F;}
		a.pag_selected {text-decoration:none; color:#9E065D;}

.separ_paginacion_det {float:left; width:580px; height:10px;}
.view_det {float:left; width:240px; height:18px; font-style:italic; font-family: verdana; font-size:9pt;}
