@charset "utf-8";
/* CSS Document */

/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }

/* You might find the following useful */
.clear { clear:both; display:block; height:1px; margin:-2px 0 0 0; _margin:-19px 0 0 0; } /* Use this br class to clear your floated columns */
position elements inside them */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:1px;
}
iframe {border:1px #cdcdcd solid;}

/* START OF YOUR CSS */
/* ----------------------------------------- */
body{
	background-color:#fff; font-family:Arial, Helvetica, sans-serif;	
}


#wrap{
	width:1240px;
	margin:0 auto;
	border-left:1px #C3C3C3 solid;
	border-right:1px #C3C3C3 solid;
	overflow:hidden;/*********************/
}

#header{
	width:100%;
	height:162px;
	float:left;
	background:url(../images/header_bg.jpg) no-repeat;
}

#logo{
	float:left;
	padding:31px 0 0 26px;	
}

#banner{
	width:790px;
	float:left;
	margin:0px 0 0 110px;
}

.arribaa {
position:absolute;
top:-21px;
left:11px;
padding:2px 5px 2px 5px;
width:759px;
background:#2E5BB6;
}


.arribaa p {
color:#fff;
text-transform:uppercase;
font-size: 18px;
font-family: Arial;
text-align: center;
font-weight:bold;
}

#nav_bar{
	width:966px;
	height:44px;
	float:left;
	background:url(../images/nav_bg.jpg) no-repeat;
	margin:0px 0 0 31px;
	z-index:100;
}

#navigation{
	width:928px;
	height:44px;
	float:right;
	z-index:100;
	position:relative;
}

#navigation li, #navigation li a{
	display:inline;	
	float:left;
	height:44px;
}

#navigation li{background:url(../images/bg_mns.jpg) no-repeat right 0; position:relative;}
#navigation li #subnav li, #navigation li.mn_last{background:none;}
* html #navigation li a{padding:0 2px;margin:0 2px;}
#navigation li a{
	display: block;
	font:bold 11px/3.5em "Trebuchet MS", Arial, Helvetica, sans-serif, cursive;color:#99631C; text-decoration:none;
	/*text-indent: -9999px;*/
	outline:none;
	
	margin:0 6px;
	float:left;

}
#navigation li a:hover{color:#6E3903;}
#navigation li{position:relative;}
#navigation li:hover ul{display:block;}
#navigation li ul{display:none;width:180px;position:absolute;top:44px;height:auto;left:5px;z-index:100;}
#navigation li ul li {float:none;display:inline;width:auto;margin:0;padding:0 0 0 0px;height:22px;width:180px;line-height:2em;}
#navigation li ul li a{float:none;display:block;width:auto;margin:0;padding:0 0 0 5px;height:22px;width:175px;line-height:2em;}
#navigation li ul li a{background:#CBB200;}
#navigation ul li a:hover{background:#EED700;}


/*#navigation li#menu01 a{
		width:76px;
		background:url(../images/nav2.jpg) no-repeat -38px 0;
}

#navigation li#menu01 a:hover{
		width:76px;
		background:url(../images/nav2.jpg) no-repeat -38px -44px;
}*/

#navigation li#menu02 a{
		width:83px;
		background:url(../images/nav2.jpg) no-repeat -114px 0;
}

#navigation li#menu02 a:hover{
		width:83px;
		background:url(../images/nav2.jpg) no-repeat -114px -44px;
}

#navigation li#menu03 a{
		width:82px;
		background:url(../images/nav2.jpg) no-repeat -197px 0;
}

#navigation li#menu03 a:hover{
		width:82px;
		background:url(../images/nav2.jpg) no-repeat -197px -44px;
}

#navigation li#menu04 a{
		width:88px;
		background:url(../images/nav2.jpg) no-repeat -279px 0;
}

#navigation li#menu04 a:hover{
		width:88px;
		background:url(../images/nav2.jpg) no-repeat -279px -44px;
}

#navigation li#menu05 a{
		width:100px;
		background:url(../images/nav2.jpg) no-repeat -367px 0;
}

#navigation li#menu05 a:hover{
		width:100px;
		background:url(../images/nav2.jpg) no-repeat -367px -44px;
}

#navigation li#menu06 a{
		width:97px;
		background:url(../images/nav2.jpg) no-repeat -467px 0;
}

#navigation li#menu06 a:hover{
		width:97px;
		background:url(../images/nav2.jpg) no-repeat -467px -44px;
}

#navigation li#menu07 a{
		width:97px;
		background:url(../images/nav2.jpg) no-repeat -564px 0;
}

#navigation li#menu07 a:hover{
		width:97px;
		background:url(../images/nav2.jpg) no-repeat -564px -44px;
}

#navigation li#menu08 a{
		width:87px;
		background:url(../images/nav2.jpg) no-repeat -661px 0;
}

#navigation li#menu08 a:hover{
		width:87px;
		background:url(../images/nav2.jpg) no-repeat -661px -44px;
}

#navigation li#menu09 a{
		width:110px;
		background:url(../images/nav2.jpg) no-repeat -748px 0;
}

#navigation li#menu09 a:hover{
		width:110px;
		background:url(../images/nav2.jpg) no-repeat -748px -44px;
}


#navigation li#menu10 a{
		width:93px;
		background:url(../images/nav2.jpg) no-repeat -858px 0;
}

#navigation li#menu10 a:hover{
		width:93px;
		background:url(../images/nav2.jpg) no-repeat -858px -44px;
}

#navigation li#menu11 a{
		width:85px;
		position:absolute;
		height:35px;
		right:0;
		top:-35px;
		background:url(../images/servicios_bg.jpg) no-repeat 0 0;
}

#navigation li#menu11 a:hover{
		background-position:0 -35px;
}


#navigation li:hover #subnav {
	display:block;
}

#subnav{
	width:134px;
	height:97px;
	position:absolute;
	z-index:999;
	top:44px;
	left:-1px;
	display:none;
}

#subnav li{
	display:block;	
	float:none !important;
	height:auto !important;
}


#subnav li a{
	display:block;	
	float:left;
	width:134px; text-indent:-9999em;
}

#subnav li a{
	display:block;	
	float:left;
	width:134px;
}

#subnav li#topmenu01 a {
	width:134px;
	height:27px !important;
	background:url(../images/subnav.png) no-repeat 0 0;
}

#subnav li#topmenu01 a:hover {
	width:134px;
	height:27px !important;
	background:url(../images/subnav_hover.png) no-repeat 0 0;
}

#subnav li#topmenu02 a, #subnav li#topmenu02 a:hover{
	width:134px;
	height:30px !important;
	background:url(../images/subnav.png) no-repeat 0 -27px;
}

#subnav li#topmenu02 a:hover{
	width:134px;
	height:30px !important;
	background:url(../images/subnav_hover.png) no-repeat 0 -27px;
}

#subnav li#topmenu03 a, #subnav li#topmenu03 a:hover{
	width:134px;
	height:40px !important;
	background:url(../images/subnav.png) no-repeat 0 -57px;
}

#subnav li#topmenu03 a:hover{
	width:134px;
	height:40px !important;
	background:url(../images/subnav_hover.png) no-repeat 0 -57px;
}
/*-----------------*/

#sidebar{
	width:200px;
	float:left;
	padding:35px 22px 9999em 23px;/*********************/
	margin-bottom:-9999em;/*********************/
	background:url(../images/side_bar_bg.jpg) repeat-x top;
}

#sidebar .form_ttl{
	font-family:Helvetica, Arial;
	font-size:9px;
	color:#1045be;
	padding-top:20px;
	float:left;
}

#sidebar .form_ttl02{
	font-family:Helvetica, Arial;
	font-size:9px;
	color:#666666;
	padding-top:20px;
	float:left;
}

#sidebar .select_01{
	float:left;	
	width:63px;
	height:20px;
}

#sidebar .select_02{
	float:left;	
	width:103px;
	height:20px;
	margin-left:5px;
}

#sidebar .select_03{
	float:left;	
	width:102px;
	height:20px;
}
#sidebar .input_01{
	float:left;
	margin:2px 0 0 5px;	
}

#sidebar .input_02{
	float:left;
	margin:20px 0 0 0;	
}

#sidebar #form01{
	float:left;
	margin-bottom:20px;
}

#sidebar .tele{
	margin:20px 0 0 0;
}
#sidebar .tel{
	font-family:"Myriad Pro", Helvetica, Arial;
	color:#666666;
	font-size:16px;
}

#sidebar .span_ttl{
	font-family:Helvetica, Arial;
	font-size:16px;
	color:#898989;
	float:left;
	margin-top:30px;
}

#sidebar .span_ttl02{
	color:#666666;
	font-family:"Myriad Pro",Helvetica, Arial;
	font-size:16px;
	float:left;
}

#sidebar .par{
	float:left;
	color:#999999;
	font-size:12px;
	margin-top:10px;
	font-family:Arial;
}

#content{
	background:url(../images/con_bg.jpg) repeat-y top left;
	width:972px;
	padding-bottom:50px;
	float:left;
	position:relative;
}

#intro{
	width:587px;
	height:98px;
	float:left;
	background:url(../images/intro_bg.jpg) top no-repeat;
	margin:20px 0 0 135px;
	padding:27px 20px 15px 20px;
	display:inline;
}

#intro p{
	color:#533000;
	font:bold 13px "Myriad Pro",Helvetica, Arial;
	text-align:justify;
}

#live_chat{
	float:right;
	width:157;
	height:70px;
	margin-top:-1px
}

#inner_content{
	width:800px;
	float:left;
	margin:10px 0 0 39px;
	_margin:10px 0 0 20px;
	position:relative;
}

#inner_content2{
	width:815px;
	float:left;
	margin:0px 0 0 39px;
	_margin:0px 0 0 20px;
}

#tophead{
	width:796px;
	height:50px;
	border-bottom:#ffda6a 1px solid;
	float:left;
}

.spanright a{
	float:right;
	margin:0 10px 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#f6be27;
	font-size:12px;
	text-decoration:none;
}
.spanleft a{
	float:left;	
	margin:0 0 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#f6be27;
	font-size:12px;
	text-decoration:none;
}

#suite{
	margin:5px 0;
	position:relative;
	width:790px;
	padding:5px;
	background-color:#efefef;
	float:left;
}

.suite_ttl{
	color:#424242;
	font-family:"Myriad Pro",Helvetica, Arial;
	text-align:center;
	font-size:16px;
}

.item01{
	width:240px;
	padding:10px 10px 0 10px;
	_padding:10px 5px 0 5px;
	float:left;
	position: relative;
}

.desc{
	height:34px;
	width:250px;
	float:left;
	text-align:center;
	background:url(../images/desc_bg.jpg) repeat-x;
}
.desc {
	color:#333333;
	font-family:"Myriad Pro",Helvetica, Arial;
	font-size:14px;
	margin-top:5px;
	
}

.description{
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px;
	float:left;
}

.col01{
	width:380px;
	height:350px;
	float:left;
	margin-top:30px;
	margin-right:10px;
}

.vinetillas {list-style: none;}
.vinetillas li {padding-left:15px;background:url(../images/vv.gif) no-repeat 0px 4px;}


.col01 .colhead{
	text-align:center;
	float:left;
	height:31px;
	border-bottom:#ffda6a 1px solid;
}

.col01 .colcont{
	background:#f8f8f9 url(../images/tour_bg.jpg) repeat-x;
	margin:10px 0 0 0;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	width:370px;
	height:362px;
		
}

.col01 .colcont img{
	margin:0 0 0 30px;
	float:left;
}


.col01 .colcont2{
	background:#f8f8f9 url(../images/tour_bg.jpg) repeat-x;
	margin:10px 0 0 0;
	float:left;
	padding:15px 0;
	width:370px;
	height:150px;
		
}

.col01 .colcont2 img{
	margin:0 0 0 25px;
	float:left;
}



.description02{
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 10px 0 30px;
	float:left;
}

.description03{
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 10px 0;
	float:right;
	width:180px;
}

.des_ttl{
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 5px 5px 30px;
	float:left;
}

.promo{
	float:left;
	width:156px;
	margin-left:10px;
}

.promo, .promo li{
	list-style-position:inside;
	list-style-image:url(../images/bullet.jpg);

	}

.promo li a{
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

#footer{
	width:100%;
	height:105px;
	background-color:#dfdfdf;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
#footer ul, #footer span{
	margin:10px 0 0 168px;
}
#footer ul li, #footer span {
	display:inline;
	color:#666666;
	font-size:12px;
}

#footer ul li a{
	display:inline;
	color:#666666;
	font-size:12px;
	margin:0 5px;	
}

#footer p{
	color:#999999;	
	font-size:12px;
	margin-top:10px;
	margin-left:168px;
	_margin-left:85px;
}
/*#live_chat a{background:url(../images/live_chat.png);width:152px;height:70px;display:block;}*/
/*#live_chat a:hover{background:url(../images/live_chat2.png);}*/
.select_suite, .select_area{float:right;width:180px;margin:-4px 15px 5px 5px;height:22px;}
.chat_box, .liveleader, .displaynone *{display:none;}
.arial{font:12px Arial, Helvetica, sans-serif;color:#666;}

.etiq {position: absolute;
top:32px;left:4px;
margin:0;border:none;padding:0;
}

.azul			{ margin:10px 0 0 0; float:left; width:730px; padding:10px; border-bottom:1px solid #07203e; background:#2c57b3; }
.azul:hover		{ cursor:pointer; background-color:#3460bf; }
.azul .span		{ font:20px Arial, Helvetica, sans-serif; color:#fbed00; }
.azul .span2	{ font:12px Arial, Helvetica, sans-serif; color:#cccccc; }
.azul h1:hover	{ cursor:pointer; background-color:#1e4874; }

.azul2			{ float:left; width:730px; background-color:#0a3563; padding:0 10px 0 10px; }
.azul2 a		{ text-decoration:none; color:#d0ddf7; font:12px Arial, Helvetica, sans-serif; }
.azul2 a:hover	{ text-decoration:underline; }

.bg_instruciones	{ float:left; margin:20px 0 0 0; width:730px; padding:8px; border:1px solid #ccc; }
.bg_instruciones .title	{ font:14px Arial, Helvetica, sans-serif; }

.detalle-content-left div	{ float:left; width:180px; padding:4px 0; }
.detalle-content-left li	{ float:left; width:170px; padding:3px 5px; }

.detalle-content-left ul, .detalle-content-right ul	{ float:left; min-height:150px; }

.detalle-content-right		{ float:left; width:170px; padding:4px 5px; }

.detalle-content-left2 li	{ float:left; width:170px; padding:0px 5px; margin:3px 0 !important; }
.detalle-content-left2 div	{ float:left; width:380px; }

/* Ronny */

.bg_resultados_gris							{ float:left; width:780px; padding:9px 2px 0px 2px; background:#efefef; }
.bg_resultados_gris .contenedor_resultados	{ float:left; width:780px; margin:0 0 7px; }

.contenedor_resultados .rows_resultados		{ float:left; width:142px; padding:0 7px; }
.rows_resultados img						{ float:left; border:0; margin:0 0 5px; }
.rows_resultados							{ font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-align:center; }

.titulo_resultados							{ font:bold 20px "Myriad Pro",Helvetica,Arial !important; color:#093aa6 !important; }

.txt								{ font:12px Arial, Helvetica, sans-serif; color:#555; }

.politicas td { padding:3px 3px; }

/*------------------------------*/


.contenedor_resultados .left		{ float:left; width:350px; padding:0 5px; font:11px Arial, Helvetica, sans-serif; color:666; }
.contenedor_resultados .left .img	{ float:left; border:1px solid #666; margin:0 0 3px 0; }

.contenedor_resultados .right			{ float:left; width:420px; }
.contenedor_resultados .right li		{ float:left; width:92px; padding:0 5px 0 7px; text-align:center; margin:0 0 4px; height:auto !important; }
.contenedor_resultados .right li img	{ float:left; border:1px solid #666; margin:0 0 3px; height:auto !important; width:auto !important; }

.bg_guia_guadalajara		{ border:#cbcbcb 1px solid; width:200px; min-height:200px; padding:0 0 5px 0; background-color: #ffffff; }
.btn_guia_guadalajara		{ width:186px; height:20px; padding:5px 7px 7px 7px;  text-align:center;  background:#ffca00;
                              display:block;}
.btn_guia_guadalajara a.one			{  font:bold 18px "Myriad Pro"; color:#643f00; text-decoration:none; }
.btn_guia_guadalajara a.one:hover	{ text-decoration:underline; }
.bg_guia_guadalajara a				{ font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; }
.bg_guia_guadalajara a:hover		{ text-decoration:underline; }

.bg_promocion			{ border:#cbcbcb 1px solid; height: 200px; width: 200px;background-color: #efefef; }
.bg_promocion a.one			{ font:14px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; }
.bg_promocion a.one:hover 	{text-decoration:underline; }

.bg_banner		{ float:left; width:100%; padding:0 0 70px 0; }

@font-face {
	font-family:"Myriad pro";
	font-style:normal;
	font-weight:bold;
	src:url(MyriadPro-Bold.otf);
}

.inpuesto-detalle{ color: #555555; float: right; font-size: 12px; padding-right: 12px;  }

