body
{
	margin:					10px;
	padding:				0px;
	font-family:			Verdana, sans-serif;
	font-size:				0.7em;
        color:                 #2c281c;
	background-color:		#c5c5a7;
	background-image:		url(../img/bk_est.jpg);
	background-repeat:		repeat-x;
	background-position:	top;
        letter-spacing:0px;
}

a
{
	color:black;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5
{
	margin:				0;
	padding:			0;
	font-weight:		normal;
}

h1
{
	font-size:				1.9em;
	color:					#2c281c;
	font-weight:			lighter;
        font-family:                        Century Gothic;
        letter-spacing:1px;

}

h2
{
	font-size:			1.6em;
	color:				#2c281c;
	font-weight:		lighter;
        font-family:                        Century Gothic;
        letter-spacing:1px;


}
h3
{
	font-size:			1.4em;
	color:				#2c281c;
	font-weight:		400;
        font-family:                        Century Gothic;

}

h4
{
	font-size:			1.4em;
	color:				#2c281c;
	font-weight:		500;
        font-family:                Verdana;
        text-transform:capitalize;
}

h5
{
	font-size:			1.2em;
	color:				#2c281c;
	font-weight:		500;
        font-family:                Verdana;
        text-transform:capitalize;
}

.para1
{
       font-size:      1.25em;
       text-align: left;
        line-height: 150%;
       text-indent:10px;
        font-family:                        Franklin Gothic Book;
	font-weight:		lighter;

}


.para2
{
       font-size:      1.1em;
       text-align: left;
        line-height: 150%;
       text-indent:10px;
	font-weight:		500;
	font-style:		oblique;
        font-family:                        Franklin Gothic Book;

}



.para3
{
       font-size:      1.08em;
       text-align: justify;
        line-height: 130%;
       text-indent:0px;
        font-family:                        Franklin Gothic Book;
	font-weight:		lighter;

}

#content
{
 	text-align:			center;
	vertical-align:		top;
        width:                       950px;
        height: auto;
        background-color:      white;
        margin:          auto;
        border-left: 1px solid #3b3218;
        border-right: 1px solid #3b3218;
}
#td_content
{
	background-color:	white;
        text-align:			left;
	padding:			15px 15px 0px 15px;
	vertical-align:		top;
        width:630px;
        border-right:0px solid #cdbea0;

}
.lat
{
	vertical-align:		top;
	background-image: url(../img/briz.png);
}
.lat_2
{
	vertical-align:		top;
	background-image: url(../img/brder.png);
}

.oval
{
	background-image:	url(../img/tx_inp2.jpg);
	background-repeat:	no-repeat;
	width:				99px;
	height:				16px;
	background-position:0px 0px;
}
.oval_3
{
	border:				0px;
	background-image:	url(../img/txt_inp_3.gif);
	background-repeat:	no-repeat;
	width:				139px;
	height:				18px;
	background-position:0px 0px;
	padding-top:		5px;
	padding-left:		7px;
}
.oval_l
{
	border:				0px;
	background-image:	url(../img/t_shr.gif);
	background-repeat:	no-repeat;
	width:				220px;
	height:				24px;
	background-position:0px 0px;
	padding-top:		5px;
	padding-left:		7px;
}

#box_1
{
	background-image:	url(../img/f_box_2.jpg);
	background-repeat:	repeat-x;
	background-color:	#DEE1D1;
	width:				300px;
	border:				1px solid #CECEB8;
	padding:			20px;
}
#box_1 .lbl
{
	color:				#8E8D63;
	font-weight:		bold;
	margin-left:		8px;
}
#title
{
	font-size:			16px;
	color:				#316684;
	padding:			20px;
	font-weight:		bold;
}
#menu
{
	background-color:	#005C95;
	padding:			5px;
	text-align:			left;
}
#menu a
{
	color:				white;
	font-weight:		bold;
	padding:			2px 8px 2px 8px;
	margin-right:		5px;
}
#menu a:hover
{
	text-decoration:	underline;
}
#usuario
{
	color:				#005284;
	text-align:			right;
	margin-right:		20px;
	font-weight:		bold;
}
#header
{
	position: absolute;
	top:0px;
	left: 0;
	padding-top:4px;
	width: 100%;
	height:57px;
	background: #000000 url('../img/fnd_header.jpg') repeat-x  0 4px;
}
#fecha
{
	float:right;
	margin-right:10px;
	color:#000099;
	margin-top:2px;
}

input, select, textarea
{
	border:1px solid #444444;
	font-family: Verdana, sans-serif;
	font-size: 1.0em;

}
.required, .ref_required
{
	background-color:		#FFFFCC;
}
.error_msg
{
	color:				#972B0E;
	font-weight:		bold;
}
.alert_msg
{
	font-size:			13px;
	font-weight:		bold;
	border:				1px dotted #999999;
	background-color:	#FFFFCC;
	color:				#972B0E;
	padding:			10px;
	width:				400px;
	margin:				20px;
}
.info_msg
{
	font-size:			13px;
	font-weight:		bold;
	border:				1px dotted #DDDDDD;
	background-color:	#FFFFCC;
	color:				blue;
	padding:			10px;
	width:				400px;
	margin:				20px;
}
.info_msg2
{
	font-size:			13px;
	font-weight:		bold;
	border:				1px dotted #DDDDDD;
	background-color:	#FFFFCC;
	color:				blue;
	padding:			10px;
	margin:				20px;
}
.submit
{
	font-family:		Verdana;
	font-size:			11px;	
	background:			url('../img/btn.gif');
	border:				0px;
	width:				79px;
	height:				20px;
	cursor:				pointer;
}
.submit2
{
	font-family:		Verdana;
	font-size:			11px;	
	background:			url('../img/btn.gif');
	border:				0px;
	width:				83px;
	height:				24px;
	cursor:				pointer;
}
.lbl_2
{
	font-weight:		bold;
	color:				#316684;
}
.align_precio
{
	text-align:			right;
}

.rowEven
{

}

.rowOdd
{
	background-color:	red;
}


.login-body
{	
	border:				0px solid red;
	text-align:			center;

}
.tabla-login-box 
{
	text-align:			left;
	font-family:		verdana;
	font-size:			10px;
	color:				#666666;
	width:				150px; 
	margin-left:		10px;
}
.login-box 
{
	text-align:			left;
	width:				353px;
	height:				167px;
	background:			url(../img/admin_login.jpg) no-repeat;
}
.Center
{
	text-align:			center;
}
.box_foto
{
	width:				100%;
	margin-bottom:		10px;
	border:				0px solid red;
	padding-bottom:		8px;
}
.box_foto td
{
	vertical-align:		top;
	padding-top:		0px;
}
.box_foto .foto_end
{
	vertical-align:		top;
	padding-bottom:		10px;
	padding-bottom:		25px;
	text-align:			justify;
}
.box_foto h1
{
	font-size:			12px;
	margin-bottom:		0px;
	font-weight:		bold;
	text-transform:		capitalize;
}
.box_foto img
{
	margin-right:		5px;
	border:				0px solid black;
	cursor:				pointer;
}
.box_foto label
{
	font-weight:		bold;
	width:				100px;
	float:				left;
}
.box_foto_full
{

}
#box_info_user
{
	padding:			10px;
	width:				200px;
}
#box_info_user h3
{
	
}
.box_calif
{
	margin-top:			5px;
}
.box_calif input
{
	border:				0px;
}
.viaje_prog
{
	font-weight:		bold;
	color:				red;
}

#ext_info_region
{
	padding:			5px;
	background-color:	#DEE1D1;
	width:				340px;
	height:				227px;
}
.ext_box_v
{
	padding:				5px;
	background-image:		url(../img/f_box_2.jpg);
	background-repeat:		repeat-x;
	background-color:		#F5F5F5;
	background-position:	0px bottom;
	border:					0px solid red;
}
.int_box_v
{
	border:					1px solid #CECEB8;
	padding:				10px;
	height:					92%;
}
.ext_box_g
{
	padding:				5px;
	background-image:		url(../img/f_box.jpg);
	background-repeat:		repeat-x;
	background-color:		#FFFFFF;
	background-position:	0px bottom;
}
.int_box_g
{
	border:					1px solid #CECEB8;
	padding:				10px;
	height:					92%;
}
.ext_box_b
{
	padding:				5px;
	background-color:		#FFFFFF;
}
.int_box_b
{
	border:					1px solid #CECEB8;
	padding:				8px;
	height:					284px;
}
.font_9
{
	font-size:				9px;
}
.font_10
{
	font-size:				10px;
}
#info_region
{
	background-image:	url(../img/f_box_2.jpg);
	background-repeat:	repeat-x;
	background-color:	#DEE1D1;
	border:				1px solid #CECEB8;
	padding:			10px;
	height:				100%;
}
#info_region p
{
	text-align:			justify;
}
#info_region a
{
	color:				#254ACC;
}
#info_region a:hover
{
	text-decoration:	underline;
}
#foto_region
{
	float:				left;
}
#foto_region img
{
	border:				1px solid #9F9E6F;
}
.hrd_lugares
{
	width:				100%;
	border:				0px solid #A1A071;
	color:				#737355;
	background-color:	white;
}
.hrd_lugares thead
{
	background-color:	white;
	color:				#4E4E37;
	font-weight:		bold;
	font-size:			1.2em;
	border:				0px;
}
.hrd_lugares thead td
{
	width:				33%;
	padding-left:		20px;
	padding-bottom:		5px;
}
.hrd_lugares tbody td
{
	padding-top:10px;
	border-top:			1px solid #8A2626;
	font-size:			1.1em;
	color:				#111111;
}

.lst_1
{
	list-style-image:	url(../img/bullet.gif);
	margin-left:		20px;
	padding:			0px;
	margin-bottom:		5px;
	margin-top:			5px;
}
.lst_1 a
{
	color:				#737355;
}
.lst_1 a:hover
{
	text-decoration:	underline;
}
.box_2
{
	width:				100%;
	border:				1px solid #A1A071;
	color:				#737355;
	background-color:	#E8E9DC;
	padding:			10px;
}
.grupo_fotos
{
        width:185px;
	text-align:			center;
        border:1px solid red;
        float:right;
}
.grupo_fotos img
{
	border:				1px solid black;
}
#menu_2
{
	border:				0px solid red;
	height:				150px;
	margin-bottom:		15px;
}
#box_shr
{
	float:				left;
	width:				256px;
	border:				0px solid black;
	background:			url(../img/box_shr.gif) no-repeat;
	padding:			33px 0px 77px 8px;
}
#box_map
{

padding:			9px 41px 45px 8px;
	float:				left;
	background:			url(../img/box_map.gif) no-repeat;
	padding:			9px 21px 17px 8px;
}
.box_input_foto
{
}
.lst_lugares
{
	margin-left:		15px;

}
.d_lug
{
	display:				inline;
	float:					left;
	border:					0px solid red;
	width:					170px;
}
.flh_back
{
	text-align:				center;

}
.flh_back a
{
	color:					#136509;
}
.flh_back a:hover
{
	text-decoration:		underline;
}
.lnk_lugares
{
	border:					1px solid #C2C421;
	padding:				5px;
	float:					right;
	width:					390px;
}
.lnk_lugares a:hover
{
	text-decoration:		underline;
}
.ul_lst_lugares
{
	margin-top:				3px;
	padding:				0px;
	margin:					0px;
	padding-left:			20px;
}
.ul_lst_lugares a:hover
{
	text-decoration:		underline;
}
.foto_user
{
	border:					1px solid #CCCCCC;
	margin-right:			5px;
}
#user_menu
{
	float:left;
	width:200px;
}
#user_menu a
{
	float:					left;
	width:					98px;
	border:					0px solid red;
}
#user_menu a:hover
{
	text-decoration:		underline;
}
#box_usr
{
	margin-top:				-15px;
	border:0px solid red;
        float:right;
        width:200px;
}
.foto_fecha
{	
	font-size:				9px;
	color:					blue;
}
.tag_link a
{
	color:					blue;
	text-decoration:		underline;
}
.tag_link a:hover
{
	text-decoration:		none;
}
#pager
{
	border-top:				0px dotted #777777;
	padding-top:			5px;
	text-align:				center;
}
#pager a
{	
	text-decoration:		none;
	color:					#443CEE;
	border:					1px solid #777777;
	padding:				2px 5px 2px 5px;
}
#pager a:hover
{	
	text-decoration:		none;
	color:					white;
	background-color:		#443CEE;
}
#box_user_info label
{
	float:					left;
	width:					30%;
	border:					1px solid red;
	text-align:				right;
	padding-right:			10px;
}

#top
{
       margin-top:-10px;
	margin-bottom:			10px;
       border:0px solid red;
       width:590px;
       float:left;
}
#top_left
{
	width:					585px;
	float:					left;
	border:					0px solid red;
       margin-left:10px;
}
#top_right
{
	width:					300px;
        height:auto;
	float:					right;
        margin-top:0px;
        padding-right:15px;
        padding-top:15px;

}
#top_right_2
{
	width:					280px;
	height:					278px;
	float:					right;
	border:					0px solid #A2A172;
	padding:				10px;

}
#top_right_top
{
	text-align:				justify;
	width:					286px;
	float:					right;
	margin-bottom:			16px;
	height:					91px;
	border:					0px solid #A2A172;
	padding:				0px;
}
top_right_top h1
{
	padding:				0px;
	margin:					0px;
}
#top_right_bottom
{
	width:					280px;
	float:					right;
	border:					0px solid #A2A172;
	padding-left:			0px;
}
#top_right_bottom_aux
{
	width:					290px;
	float:					right;
	border:					1px solid #A2A172;
	margin-top:				10px;
	padding:				5px;
}
#top_right_bottom_aux h1
{
	font-size:				13px;
	font-weight:			bold;

}
#bottom
{
	margin-top:				10px;
	border:					0px solid red;
}
#menu_footer
{
	width:					900px;
	border:					0px solid red;
	font-size:				0.8em;
	text-align:				center;
       color:white;
	border-top:				0px solid #A2A172;
	padding-top:			0px;
	padding-bottom:			5px;
}
.more_info
{
	font-size:				9px;
	color:					blue;
}

#panel_left
{
	border:					0px solid red;
	float:					left;
	width:					530px;
}
#panel_right
{
	border:					0px solid blue;
	float:					right;
	width:					300px;
}
.lnk_back, .lnk_back a
{
	color:					blue;
	text-decoration:		underline;
	text-align:				center;
	margin:					15px;
}
.view_foto h1
{
	font-size:				1.4em;
	font-weight:			normal;
}
#menu_lugar
{
	padding-left:			5px;
	padding-top:			3px;
}
#container_menu input
{
	border:					0px;
}
#menu_lugar a:hover
{
	text-decoration:		underline;
}
.cmb_lugares_hide
{
	border:					1px solid #A2A172;
	height:					18px;
	position:				absolute;
}
.cmb_lugares_show
{
	border:					1px solid #A2A172;
	height:					90px;
	background-color:		#D6DCC1;
	position:				absolute;
}
.lb_error
{
	color:					red;
}
.lnk_com
{
	padding-top:			8px;
	margin-bottom:				6px;
	border:0px solid red;
}
.box_recomendado
{
	padding:5px;
	width:195px;
	text-align:justify;
	float:left;
}
.box_recomendado img
{
}

.tbl_lst_lugares
{
	border:					1px solid #A2A172;
	padding:				10px;
	width:					100%;
}



.box_establecimiento
{
	border:1px solid #B0B096;
	width:370px;
	padding:8px;
	background: url(../img/f_b_est.jpg) repeat-x;
	float:left;
}
.box_establecimiento img
{
	float:left;
	margin-right:15px;
}
.box_establecimiento .resumen
{
	float:left;
}

.box_personas
{
	border-bottom:2px solid #B0B096;
	width:370px;
	padding:8px;
	float:left;
}
.box_personas img
{
	float:left;
	margin-right:15px;
}
.box_personas .resumen
{
	float:left;
}
.box_personas a
{
	text-decoration:underline;
	color:blue;
}

#menu_lugar
{

}
#menu_lugar ul
{
	list-style:none;
	padding:0px;
	margin:0px;
	
}
#menu_lugar li
{
	float:left;
	margin-right:23px;
}
#menu_lugar a
{
	color:#B1B199;
	font-size:12px;
}
#titulo_lugar
{
	color:#B1B199;
	font-size:14px;
	font-weight:bold;
}
#titulo_dpto
{
	color:#B1B199;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}
#det_info_lugar
{
	width:450px;
    border:0px solid red;
   
}
.info_hae p
{
	padding:0px;
	margin:0px;
}

.recon_bus
{
	float:left;
	width: 142px;
	border:0px solid red;
	margin-bottom:15px;
}
.recon_bus .lugar
{
	font-size:12px;
}
.recon_bus .dpto
{
	font-size:9px;
}

.titulo_home
{
	font-family:			Verdana, sans-serif;
	font-size:				13px;
	border-bottom:			1px solid #CCCCCC;
	margin-bottom:			15px;
	font-weight:			bold;
	color:					#463C3C;
}
.titulo_home_2
{
	font-family:			Verdana, sans-serif;
	font-size:				14px;
	margin-bottom:			15px;
	font-weight:			bold;
	text-align:				center;
	color:					#463C3C;
}
.busqueda_frecuente a:hover
{
	text-decoration:underline;
}
