body {
	background-color:#eeeeee;
	margin:0;
	padding:0;
}
body, p, td, th, div, span, select, input, textarea  {
	font:11px Arial, Helvetica, sans-serif;
	color:#444444;
	line-height:140%;
}

.body_privada{ 
	background-color:#ffffff;
	margin:10px;
	}

h1 {
	font-size:12px;
	font-weight:bold;
	color:#d98301;
	margin:0;
}
h2 {
	font-size:11px;
	font-weight:bold;
	color:#333333;
	margin:0;
	padding:15px 0 10px 0;
}
		h2 span {
			background-color:#999999;
			color:#ffffff;
			padding:1px 3px;
			margin-right:5px;
		}
h3 {
	font-size:11px;
	font-weight:bold;
	color:#004799;
	padding:0;
	margin:0;
}
p {
	margin:1em 0;
}
hr {
	background-color:#e1e1e1;
	color:#e1e1e1;
	height:1px;
	border:0;
}
a {
	font:11px Arial, Helvetica, sans-serif;
	color:#004799;
}
		a img {
			border:0;
		}

ul {
	list-style-type:circle;
	margin:0;
	padding:0;
}
		ul li {
			padding:4px 0;
		}

div.clear {
	clear:both;
}
.right {
	float:right;
	margin-left:15px;
}
.fl {
	float:left;
}
.mr {
	margin-right:15px;
}
.gallery {
	padding:4px;
	border:1px solid #e1e1e1;
	background-color:#ffffff;
}
.small {
	font-size:10px;
}
.grey {
	color:#888888;
}
#content_main { margin:15px;}
/********************************************* ESTRUCTURA ***************************************************/
#wrapper {
	width:950px;
	margin:0 auto;
}

		#header {
			background:#26265e url(/imagenes/bg_header_ok.jpg) left top no-repeat;
			height:181px;
		}

				#logo_lt {
					float:left;
					padding:40px 0 0 15px;
				}
				
				#direccion_grupolt {
					float:right;
					padding:40px 15px 0 0;
					color:#ffffff;
					font-size:10px;
					text-align:right;
				}
						#direccion_grupolt a {
							color:#ffffff;
							font-size:10px;
						}				

				#menu_nav_site { /**************************** menu navegacion sitio **********************************/
					float:right;
					margin:6px 0 0 0;
				}
		
						#menu_nav_site ul {
							margin:0 5px 0 0;
							padding:0;
							list-style-type:none;
						}
								#menu_nav_site ul li {
									float:left;
									overflow: hidden;
									text-indent: -9000px;
									padding:0;
									margin:0 3px 0 0;
								}
										#menu_nav_site ul li a {
											height: 27px;
											display: block;
										}
												#menu_nav_site li.inicio a:link,
												#menu_nav_site li.inicio a:visited {
													width: 51px;	
													background: url(/imagenes/btn_menu_nav_inicio.gif) 0 0 no-repeat;
												}
												#menu_nav_site ul li.inicio a:hover {
													background-position: 0 -27px;
												}
												#menu_nav_site li.contacto a:link,
												#menu_nav_site li.contacto a:visited {
													width: 70px;	
													background: url(/imagenes/btn_menu_nav_contacto.gif) 0 0 no-repeat;
												}
												#menu_nav_site ul li.contacto a:hover {
													background-position: 0 -27px;
												}
												#menu_nav_site li.favoritos a:link,
												#menu_nav_site li.favoritos a:visited {
													width: 114px;	
													background: url(/imagenes/btn_menu_nav_favoritos.gif) 0 0 no-repeat;
												}
												#menu_nav_site ul li.favoritos a:hover {
													background-position: 0 -27px;
												}
												#menu_nav_site li.mapasitio a:link,
												#menu_nav_site li.mapasitio a:visited {
													width: 92px;	
													background: url(/imagenes/btn_menu_nav_mapasitio.gif) 0 0 no-repeat;
												}
												#menu_nav_site ul li.mapasitio a:hover {
													background-position: 0 -27px;
												}

				#menu_ppal { /**************************** menu navegacion sitio **********************************/
					float:left;
					margin:0;
					width:240px;
				}
		
						#menu_ppal ul {
							margin:0;
							padding:0;
							list-style-type:none;
						}
								#menu_ppal ul li {
									overflow: hidden;
									text-indent: -9000px;
									padding:0;
									margin:0;
								}
										#menu_ppal ul li a {
											width: 240px;	
											height: 51px;
											display: block;
										}
												#menu_ppal li.busqueda_agencias a:link,
												#menu_ppal li.busqueda_agencias a:visited {
													background: url(/imagenes/btn_menu_ppal_busquedaagencias.gif) 0 0 no-repeat;
												}
												#menu_ppal ul li.busqueda_agencias a:hover {
													background-position: 0 -51px;
												}
												#menu_ppal li.agencias_asociadas a:link,
												#menu_ppal li.agencias_asociadas a:visited {
													background: url(/imagenes/btn_menu_ppal_agencias_grupo.gif) 0 0 no-repeat;
												}
												#menu_ppal ul li.agencias_asociadas a:hover {
													background-position: 0 -51px;
												}
												#menu_ppal li.asociarse a:link,
												#menu_ppal li.asociarse a:visited {
													background: url(/imagenes/btn_menu_ppal_asociarse.gif) 0 0 no-repeat;
												}
												#menu_ppal ul li.asociarse a:hover {
													background-position: 0 -51px;
												}
												#menu_ppal li.ofertas_agencias a:link,
												#menu_ppal li.ofertas_agencias a:visited {
													background: url(/imagenes/btn_menu_ppal_ofertas_agencias.gif) 0 0 no-repeat;
												}
												#menu_ppal ul li.ofertas_agencias a:hover {
													background-position: 0 -51px;
												}
												#menu_ppal li.ofertas a:link,
												#menu_ppal li.ofertas a:visited {
													background: url(/imagenes/btn_menu_ppal_ofertas.gif) 0 0 no-repeat;
												}
												#menu_ppal ul li.ofertas a:hover {
													background-position: 0 -51px;
												}
												#menu_ppal li.servicios_viajero a:link,
												#menu_ppal li.servicios_viajero a:visited {
													background: url(/imagenes/btn_menu_ppal_servicios_viajero.gif) 0 0 no-repeat;
												}
												#menu_ppal ul li.servicios_viajero a:hover {
													background-position: 0 -51px;
												}
												#menu_ppal li.privada a:link,
												#menu_ppal li.privada a:visited {
													background: url(/imagenes/btn_menu_ppal_privada.gif) 0 0 no-repeat;
													height:95px;
												}
												#menu_ppal ul li.privada a:hover {
													background-position: 0 -95px;
												}

				#reservas_online { /**************************** menu reservas online **********************************/
					float:left;
					margin:123px 0 0 72px;
					width:400px;
				}
						#reservas_online div {
							float:left;
							padding:5px 10px 0 0;
							color:#ffffff;
							font-size:10px;
						}
						#reservas_online ul {
							list-style:none;
							margin:0;
							padding:0;
						}
						#reservas_online ul li {
							float:left;
							margin:0 1px 0 0;
							padding:0;
						}
						#reservas_online ul li a {
							display:block;
							padding:6px 8px;
							text-decoration:none;
							background-color:#ffffff;
							font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
							font-weight:bold;
							border-top:1px solid #26265e;
							border-left:1px solid #26265e;
							border-right:1px solid #26265e;
						}
						#reservas_online ul li a:hover {
							text-decoration:underline;
						}


				#hosteltur {
					float:left;
					border-left:1px dotted #cccccc;
					border-right:1px dotted #cccccc;
				}
						#hosteltur img {
							padding:10px 10px 0 10px;
						}
						#hosteltur ul {
							padding:10px;
							margin:10px 0;
							border-top:1px dotted #cccccc;
							border-bottom:1px dotted #cccccc;
							list-style:none;
							list-style-type:none;
						}
								#hosteltur ul li {
									padding-left:17px;
									background:url(/imagenes/li_arrow.png) left 2px no-repeat;
									_width:200px;
								}
										#hosteltur ul li a {
											font-size:10px;
											text-decoration:none;
										}
										#hosteltur ul li a:hover {
											text-decoration:underline;
										}
				

		#main {
			background:#ffffff url(/imagenes/bg_main.gif) left top repeat-y;;
			border-right:1px solid #cccccc;
			clear:both;
		}
		
				#left_column {
					float:left;
					background-color:#ffffce;
					width:240px;
				}
				
				#right_column {
					float:left;
					width:700px;
					padding-bottom:15px;
				}
						#content_text {
							padding:15px;
						}
								.box {
									width:330px;
									float:left;
									margin:15px 0 0 15px;
									border:1px solid #eeeeee;
									height:178px;
								}
										.box_in {
											padding:10px;
											width:200px;
										}
								.box2 {
									width:310px;
									float:right;
									margin:15px 5px 0 0;
									border:1px solid #eeeeee;
									padding:10px;
									background: url(/imagenes/bg_box.gif) left bottom repeat-x;
								}
										.box2 img {
											padding:4px;
											background-color:#ffffff;
											border:1px solid #e1e1e1;
										}

								.box3 {
									width:300px;
									float:left;
									margin:15px 15px 0 0;
									border:1px solid #eeeeee;
									padding:10px;
									background: url(/imagenes/bg_box.gif) left bottom repeat-x;
								}
										.box3 p {
											padding:5px 0;
										}
										.box3 img {
											float:left;
											margin-right:10px;
										}

								
										#busqueda_agencias {
											background:url(/imagenes/img_busqueda_agencias.jpg) right bottom no-repeat;
										}
										#como_asociarse {
											background:url(/imagenes/img_como_asociarse.jpg) right bottom no-repeat;
										}
										#noticias_grupolt {
											background:url(/imagenes/img_noticias_grupolt.jpg) right bottom no-repeat;
										}
												#noticias_grupolt ul {
													list-style:none;
													list-style-type:none;
													margin-top:10px;
												}
												#noticias_grupolt ul li {
													background:url(/imagenes/li_arrow.png) left center no-repeat;
													padding-left:20px;
												}
										
										#listado_anagrama ul {
											list-style:none;
											list-style-type:none;
										}
												#listado_anagrama li {
													float:left;
													margin:5px;
													padding:0;
												}
														#listado_anagrama a {
															width:185px;
															background:#f9f9f9 url(/imagenes/icon_and.gif) 5px center no-repeat;
															padding:6px 0 6px 25px;
															display:block;
															border:1px solid #e1e1e1;
														}
														#listado_anagrama a:hover {
															background-color:#eeeeee;
														}

		#footer {
			clear:both;
			padding:6px 0;
			.padding:3px 0 6px 0; /* IE Cleared Elements after floats have double top padding */
			font-size:10px;
			color:#ffffff;
			background-color:#999999;
			text-align:center;
		}
				#footer a {
					font-size:10px;
					color:#ffffff;
				}

#agencias_asociadas img {
	float:left;
	border:1px solid #e1e1e1;
	margin:5px;
	padding:5px;
}

.li_arrow {
	padding-left:17px;
	background:url(/imagenes/li_arrow.png) left -2px no-repeat;
}


#paginador {
  text-align:center;
  padding:20px;
  clear:both;
}

#paginador a {
  border:1px solid #c0d3ea;
}


#utilidades .servicios_general {
	float:left;
	width:320px;
	height:50px;
	margin-bottom:15px;
	margin-right:15px;
}
#utilidades img {
	float:left;
	padding-right:10px;
}

.center { 
	text-align:center;
}

.td_busqueda a{
	text-decoration: none;
}

ul.error{
	background-color: #FBE3E4;
	border: 1px solid #D12F19;
	color: #D12F19;
	width: 225px; 
	padding: 20px;
	display: none;
}

input.error{
	border:1px solid #D12F19;
	padding:4px;
}


/***********************Error***********************/
#error {
    background-color: #DD0000;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px;
}
#ok {
    background-color: #64AE35;
    border: 1px solid #73BD42;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px;
}
input.error {
    border: 2px solid #FF0000;
}	

