body {margin: 25px; padding:0px; font-family: verdana, arial; font-size:10pt; background:#e4e4e5 url(../gfx/bg_fondo.jpg) repeat-x top; color:#1A171B;}

#todo {float:none; margin: 0px auto; width:1075px;}
#todo2 {float:left; width:1075px; min-height:50px; height:auto !important; height:50px; background-color:#f7f7fb; margin-bottom:25px;}

#head {float:left; width:1075px; height:125px; background: url(../gfx/head.jpg) no-repeat top; padding-top:6px;}

#contenido {float:left; width:1063px; min-height:50px; height:auto !important; height:50px; background-color:#ffffff; padding-left:6px; padding-bottom:6px;}
	#cont_menu {float:left; width:1063px; height:33px; background: url(../gfx/bg_cont_menu.jpg) repeat-x top; padding-bottom:5px;}
	#abajo {float:left; width:1063px; min-height:50px; height:auto !important; height:50px; background:url(../gfx/bg_abajo.jpg) repeat-y;}
		.item_menu {float:left; width:180px; height:29px; margin-top:2px; margin-left:2px; font-size:12px; text-align:center;}
			.item_menu a {float:left; width:180px; height:21px; background: url(../gfx/bg_barra_verde.jpg) repeat-x; color:#ffffff; padding-top:8px; text-decoration:none;}
			.item_menu a:hover {float:left; width:180px; height:21px; background: url(../gfx/bg_barra_viole.jpg) repeat-x; color:#ffffff; padding-top:8px; text-decoration:none;}
		
		.item_menu_selected {float:left; width:180px; height:29px; margin-top:2px; margin-left:2px; font-size:12px; text-align:center;}
			.item_menu_selected a {float:left; width:180px; height:21px; background: url(../gfx/bg_barra_viole.jpg) repeat-x; color:#ffffff; padding-top:8px; text-decoration:none;}
		
		.item_idioma {float:right; height:19px; margin-top:2px; margin-left:2px; padding-top:6px; padding-right:15px;}
			.flag {float:left; width:28px; text-align:left; height:15px; padding-top:4px;}
			.text_idioma {float:left; height:19px; height:15px; font-size:9px; padding-top:3px;}
				.text_idioma a {text-decoration:none; color:#00372F;}
				.text_idioma a:hover {text-decoration:underline; color:#00372F;}
	#cont_submenu {float:left; width:183px; min-height:50px; height:auto !important; height:50px; padding-left:2px; padding-bottom:2px;}
		.tit_submenu {float:left; width:180px; height:22px; background: url(../gfx/bg_barra_verde.jpg) repeat-x; text-align:center; color:#ffffff; padding-top:7px; margin-top:2px;}
		.item_submenu {float:left; width:180px; height:29px; margin-top:2px; font-size:11px; text-align:center; color:#00372F;}
			.item_submenu a {float:left; width:180px; height:21px; background: url(../gfx/bg_barra_gris.jpg) repeat-x; color:#00372F; padding-top:8px; text-decoration:none;}
			.item_submenu a:hover {float:left; width:180px; height:21px; background: url(../gfx/bg_barra_viole.jpg) repeat-x; color:#ffffff; padding-top:8px; text-decoration:none;}
		
		.item_submenu_selected {float:left; width:180px; height:29px; margin-top:2px; font-size:11px; text-align:center;}
			.item_submenu_selected a {float:left; width:180px; height:21px; background: url(../gfx/bg_barra_viole.jpg) repeat-x; color:#ffffff; padding-top:8px; text-decoration:none;}
		
		.destino {float:left; width:180px; height:13px; background: url(../gfx/bg_destino.jpg) repeat-x; text-align:center; color:#ffffff; padding-top:2px; margin-top:2px; font-size:10px;}
		
		#separ_tipo_viaje {float:left; width:4px; height:56px;}
		.tipo_viaje {float:left; width:88px; height:56px; margin-top:2px;}
			.tipo_viaje a {float:left; width:88px; height:41px; text-decoration:none; color:#ffffff; background: url(../gfx/bg_tipo_viaje.jpg) repeat-x; text-align:center; font-size:11px; padding-top:15px;}
			.tipo_viaje a:hover {float:left; width:88px; height:41px; text-decoration:none; color:#ffffff; background: url(../gfx/bg_tipo_viaje_h.jpg) repeat-x; text-align:center; font-size:11px; padding-top:15px;}
		
		.tipo_viaje_selected {float:left; width:88px; height:56px; margin-top:2px;}
			.tipo_viaje_selected a {float:left; width:88px; height:41px; text-decoration:none; color:#ffffff; background: url(../gfx/bg_tipo_viaje_h.jpg) repeat-x; text-align:center; font-size:11px; padding-top:15px;}
			
	#cont_cnt {float:left; width:683px; min-height:50px; height:auto !important; height:50px; padding-left:5px; padding-top:2px;}
		.separ_cont_cnt {float:left; width:683px; height:5px; font-size:0.1pt; background-color:#ffffff;}
		#tit_centro {float:left; width:571px; height:22px; background: url(../gfx/bg_barra_verde.jpg) repeat-x; color:#ffffff; padding-top:7px; padding-left:12px; font-size:12px;}
		#cod_viaje {float:right; width:95px; height:21px; background: url(../gfx/bg_barra_verde.jpg) repeat-x; color:#ffffff; padding-top:8px; padding-right:5px; font-size:11px; text-align:right;}
		#cont {float:left; width:679px; min-height:50px; height:auto !important; height:50px; padding-left:4px; background-color:#E6E6EF; margin-top:5px; padding-top:11px; padding-bottom:12px;}
			.tit_cont {float:left; width:161px; height:80px; border-right:1px solid #ffffff; font-size:20px; color:#00372F; padding-left:10px; padding-top:8px;}
			.text_wellcome {float:left; width:487px; height:70px; padding-left:10px; color:#00372F; overflow:hidden; font-size:12px; padding-top:10px;}
		
		#sub_cont{float:left; width:684px; min-height:50px; height:auto !important; height:50px; background-color:#ffffff; padding-top:10px;}
			.item_fotos {float:left; width:338px; height:230px;}
			.separ_vert_fotos {float:left; width:7px; height:230px;}
			.separ_hz_fotos {float:left; width:683px; height:8px;}
				
	#cont_drch {float:left; width:184px; min-height:50px; height:auto !important; height:50px; padding-left:5px;}
		#cont_logos {float:left; width:184px; min-height:50px; height:auto !important; height:50px; padding-top:15px;}
			.item_logo {float:left; width:184px; height:57px; text-align:center;}
			.separ_ico {float:left; width:179px; height:18px; background: url(../gfx/separ_ico.jpg) no-repeat;}
					
#pe {float:left; width:1063px; height:18px; background: url(../gfx/bg_pie.jpg) repeat-x; margin-top:5px; font-size:9px; padding-top:4px; text-align:center; color:#ffffff;}
	#pe a {text-decoration:none; color:#ffffff;}
	#pe a:hover {text-decoration:underline; color:#ffffff;}

/* estilos para texto */
#lineas {float:left; width:507px; height:88px;}
#cont_texto {float:left; width:665px; min-height:50px; height:auto !important; height:50px; padding-left:6px; padding-top:20px; font-size:12px; color:#00372F; padding-bottom:15px;}
#foto_texto {float:left; width:683px; min-height:50px; height:auto !important; height:50px; margin-top:5px; text-align:center; background-color:#ffffff; padding-top:10px;}

/* estilos para listado */
.item_listado {float:left; width:665px; height:150px; border: 1px solid #cccccc;}
.separ_item_listado {float:left; width:665px; height:8px; font-size:0.1pt;}
	.cont_izq_list {float:left; width:465px; height:150px;}
		.cont_tit_listado {float:left; width:465px; height:29px; background: url(../gfx/bg_barra_verde.jpg) repeat-x; color:#ffffff; font-size:11px;}
			.tit_listado {float:left; width:420px; height:22px; padding-left:5px; padding-top:7px;}
				.tit_listado a {text-decoration:none; color:#ffffff;}
				.tit_listado a:hover {text-decoration:underline; color:#ffffff;}
			
			.ico_tipo {float:left; width:40px; height:25px; padding-top:4px;}
		.texto_listado {float:left; width:455px; height:100px; font-size:11px; color:#00372F; padding-top:12px; padding:12px 5px 9px 5px; overflow:hidden;}
			.texto_listado a {text-decoration:none; color:#00372F;}
			.texto_listado a:hover {text-decoration:underline; color:#00372F;}
	
	.foto_list {float:left; width:200px; height:150px; background-color:#E6E6EF;}

/* estilos para viaje */
#cont_viaje {float:left; width:658px; min-height:50px; height:auto !important; height:50px; padding-left:9px;}
#tit_viaje {float:left; width:658px; height:37px; background: url(../gfx/bg_tit_viaje.jpg) repeat-x; color:#ffffff; font-size:17px; text-align:center; padding-top:10px;}
#foto_viaje {float:left; width:212px; height:150px; padding-right:11px; padding-top:12px; padding-bottom:12px;}
#mapa_viaje {float:left; width:212px; height:150px; padding-right:11px; padding-top:12px; padding-bottom:12px;}
#ico_viaje {float:left; width:212px; height:150px; padding-top:12px; padding-bottom:12px;}
#tit_itinerario {float:left; width:650px; height:22px; background: url(../gfx/bg_itinerario.jpg) repeat-x; color:#ffffff; font-size:12px; padding-top:6px; padding-left:8px;}
#itinerario {float:left; width:658px; min-height:50px; height:auto !important; height:50px; color:#00372F; padding-top:12px; font-size:12px; line-height:16px;}

#cont_menu_drch {float:left; width:182px; min-height:50px; height:auto !important; height:50px; padding-left:2px; padding-bottom:12px;}
	.separ_laterales {float:left; width:180px; height:12px;}
	.item_gris {float:left; width:180px; height:22px; background: url(../gfx/bg_itinerario.jpg) repeat-x; text-align:center; color:#ffffff; padding-top:7px; margin-top:2px; font-size:11px;}
	#precio {float:left; width:180px; height:32px; background: url(../gfx/bg_precio.jpg) repeat-x bottom; text-align:center; color:#ffffff; padding-top:5px; margin-top:2px; font-size:12px;}
	#reserva {float:left; width:164px; height:42px; border: 1px solid #cccccc; padding-left:14px; padding-top:8px;}
	#cont_ico_2linea {float:left; width:180px; min-height:20px; height:auto !important; height:20px; padding-top:12px;}
	.item_ico_2linea {float:left; width:90px; height:57px; text-align:center;}
	
	.item_datos {float:left; width:170px; height:20px; padding-left:10px; font-size:10px;}

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

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

/* contacto */
#formularioContacto {display:block; float: left; padding-top: 20px; width: 658px;}
.tituloContacto {float: left; width: 120px; margin-bottom: 5px;}
.elementoContacto {float: left; width: 420px; margin-bottom: 5px;}
.separadorBotones {float:left; width:658px; height: 5px; font-size: 0.1pt;}
input.contacto, textarea.contacto, select.contacto {width: 375px; font-family: verdana, arial; font-size:10pt;}
.botonContacto {width: 185px; font-family: verdana, arial; font-size:10pt;}

/* reserva de productos */
input.contacto_2, textarea.contacto_2, select.contacto_2 {display: block; float: left; font-family: Arial; font-size: 10pt; margin-bottom: 5px;}

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

/* 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;}