/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { }

h1 {font-size:3em; font-family:Georgia, "lucida bright", "times new roman", serif; font-weight:normal;}
h2 {font-size:2em; font-family:Georgia, "lucida bright", "times new roman", serif; font-weight:normal;}
h3 {font-size:1.6em; font-family:Georgia, "lucida bright", "times new roman", serif; font-weight:bold;}
h4 {font-size:1.6em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
h5 {font-size:1.5em; font-family:"Arial Narrow", Helvetica, sans-serif; font-weight:bold; margin-bottom:1.4em;}
h6 {font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}


/* Text elements
-------------------------------------------------------------- */

p           {margin:0.83em 0 0;}
p.last      {margin-bottom:0;}
p img       {float:left; margin:0; padding:0;}
p img.top   {margin-top:0;} /* Use this if the image is at the top of the <p>. */
img         {margin:0;}

abbr, 
acronym     {border-bottom:1px dotted #666;}
address     {margin-top:1.5em; font-style:italic;}
del         {color:#666;}

a:focus, 
a           {text-decoration:underline;}

blockquote  {margin:1.5em; color:#666; font-style:italic;}
strong      {font-weight:bold;}
em,dfn      {font-style:italic; background:#ffc;}
dfn         {font-weight:bold;}
pre,code    {margin:1.5em 0; white-space:pre;}
pre,code,tt {font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5;} 
tt          {display:block; margin:1.5em 0; line-height:1.5;}


/* Tables
-------------------------------------------------------------- */

table   {margin-bottom:1.4em;}
th      {border-bottom:2px solid #ccc; font-weight:bold;}
td      {border-bottom:1px solid #ddd;}
th,td   {padding:4px 10px 4px 0;}
tfoot   {font-style:italic;}
caption {background:#ffc;}

/* Use this if you use span-x classes on th/td. */
table .last {padding-right:0;} 


/* Some default classes
-------------------------------------------------------------- */

.small      {font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}
.large      {font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.quiet      {color:#666;}

.hide       {display:none;}
.highlight  {background:#ff0;}
.added      {color:#060;}
.removed    {color:#900;}

.top        {margin-top:0; padding-top:0;}
.bottom     {margin-bottom:0; padding-bottom:0;}
.left		{float:left !important;}
.right		{float:right !important;}

.space {height:1px; clear:both;}


/* Structure
------------------------------------------------------------- */
#nl-container	{width:990px; margin:0 auto !important; padding:0;text-align:left !important;}
#nl-header, #nl-footer	{width:100%; text-align:left;} 

#nl-header		{width:100% !important; margin:0.42em 0 0.42em 0 !important; clear:both; height: 40px; background-image: url(/pics/css/design/temas/turismo/images/header.gif);}
#nl-banner		{width:100%; margin-bottom: 0.83em;}
#nl-menu		{background: url(/pics/css/design/temas/turismo/images/bg_menu.gif) no-repeat bottom left; width:100%; height: 2.42em; margin-bottom: 0.42em;}
#nl-patrocinio	{width:100%; margin-bottom: 0.83em;clear:both;}
#nl-patrocinio img {margin-left: 4em; margin-right: 2em;}

#nl-title				{margin-top: 0.83em; padding-left: 1.33em; width: auto;}
#nl-title .estasen		{color: #000099; font-size: 0.92em; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; display: none;}
#nl-title .breadcrumb	{font-size: 0.92em; font-family:Verdana, Arial, Helvetica, sans-serif; display: none;}
#nl-title .breadcrumb a	{color: #999999; text-decoration: underline;}
#nl-title h1			{color: #000099; font-size: 2.83em; margin-top: 0.5em; font-family: Tahoma, sans-serif;}

#nl-footer	   	{border-top:3px solid red; clear:both;}

#nl-rightcol	{width:630px; float:right; margin:0.83em 0 0.83em 0; text-align:left;}
#nl-leftcol		{width:336px; float:left; margin:0.83em 0 0.83em 0; text-align:left;}
#nl-content		{width:100%; float:left; margin:0.83em 0 0.83em 0; text-align:left;}

#nl-leftcol h5	{padding-top: 0.42em;margin-bottom: 0; padding-bottom: 0.42em;}
#nl-leftcol		{font-size: 0.92em;}

/* HEADER
------------------------------------------------------------------ */
#nl-header span.logo			{margin: 0.5em 0 0 0.5em}
#nl-header div.clima, #nl-header div.temp	{color: #fff; font-size: 0.92em; margin: 1em 0 0 2em;}
#nl-header div.clima	{margin: 1em 0 0 2em;}
#nl-header div.temp		{margin: 1em 0 0 1em;}
#nl-header div.ico				{margin: 0.67em 0 0 1em;}
#nl-header div.language-link 	{margin: 0.92em 2em 0 0;}
#nl-header div.language-link a	{color: #fff; font-size: 0.83em; font-weight: bold; text-decoration: none;}
#nl-header div#searchbox	 	{margin: 0.58em 1em 0 0;}
#nl-header div#searchbox input 	{margin: 0.17em 0.33em 0 0; font-size: 1em;}

/* MENU 
------------------------------------------------------------------ */
#nl-menu ul {list-style: none; }
#nl-menu ul li {display: inline;padding-top: 0.42em; }
#nl-menu ul li a:link, #nl-menu ul li a:visited 
{
	text-decoration: none; 
	color: #000; 
	font-weight:bold; 
	font-size: 0.92em;
	border-bottom: 5px solid #DDED42;	
	padding: 0 1.75em 0.75em 1.67em;
	display: inline-block;
}

#nl-menu ul li a:hover, #nl-menu ul li a:active
{
	border-bottom: 5px solid #0055CC; 
}

/* TABS
------------------------------------------------------------------ */
#tabfilter ul 		{list-style: none;}
#tabfilter ul li 	{margin:0px 3px 0 0; padding:7px 2px 6px 4px; float: left;}
#tabfilter ul li a 	{color: #fff; text-decoration: none; font-weight:bold; font-size: 1em; }

#tabhoteles 			{ clear: both; }
#tabcabanas 			{ background-color: #993300; display:none; clear: both; }
#tabrestaurantes		{ background-color: #990066; display:none; clear: both; }

div.tabbox-1				{width:100%; background:url(/pics/css/design/temas/turismo/images/box_filtrotur_ff6600_br.gif) no-repeat bottom right; margin-bottom:1em;}
div.tabbox-1 div			{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_ff6600_bl.gif) no-repeat bottom left; padding:0;}
div.tabbox-1 div div		{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_ff6600_tr.gif) no-repeat top right; padding:0;}
div.tabbox-1 div div div		{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_ff6600_tl.gif) no-repeat top left; padding:10px 20px 15px 15px;}
div.tabbox-1 div div div div	{background:none; float:none; margin:0; overflow:hidden; padding:0;}

div.tabbox-2				{width:100%; background:url(/pics/css/design/temas/turismo/images/box_filtrotur_993300_br.gif) no-repeat bottom right; margin-bottom:1em;}
div.tabbox-2 div			{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_993300_bl.gif) no-repeat bottom left; padding:0;}
div.tabbox-2 div div		{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_993300_tr.gif) no-repeat top right; padding:0;}
div.tabbox-2 div div div		{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_993300_tl.gif) no-repeat top left; padding:10px 20px 15px 15px;}
div.tabbox-2 div div div div	{background:none; float:none; margin:0; overflow:hidden; padding:0;}

div.tabbox-3				{width:100%; background:url(/pics/css/design/temas/turismo/images/box_filtrotur_990066_br.gif) no-repeat bottom right; margin-bottom:1em;}
div.tabbox-3 div			{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_990066_bl.gif) no-repeat bottom left; padding:0;}
div.tabbox-3 div div		{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_990066_tr.gif) no-repeat top right; padding:0;}
div.tabbox-3 div div div		{background:url(/pics/css/design/temas/turismo/images/box_filtrotur_990066_tl.gif) no-repeat top left; padding:10px 20px 15px 15px;}
div.tabbox-3 div div div div	{background:none; float:none; margin:0; overflow:hidden; padding:0;}

.tabhoteles 			{ background-image: url(/pics/css/design/temas/turismo/images/tab_fitrotur_ff6600.gif); font-family:Verdana, Arial, Helvetica, sans-serif; width: 79px; }
.tabcabanas			{ background-image: url(/pics/css/design/temas/turismo/images/tab_fitrotur_993300.gif); font-family:Verdana, Arial, Helvetica, sans-serif; width: 79px; }
.tabrestaurantes 	{ background-image: url(/pics/css/design/temas/turismo/images/tab_fitrotur_990066.gif); font-family:Verdana, Arial, Helvetica, sans-serif; width: 104px; }

#tabhoteles, #tabcabanas, #tabrestaurantes						{ color: #fff; }
#tabhoteles label, #tabcabanas label, #tabrestaurantes label		{ font-size: 1.5em; color: #fff; clear: both; display: block; margin-top: 10px; margin-bottom: 5px; }
#tabhoteles select, #tabcabanas select, #tabrestaurantes select		{ clear: both; display: block; }

.boton_buscar { clear: both; text-align: right; width: 100%; }

/* REGIONES NUEVO LEÓN
------------------------------------------------------------------ */

#bt_nuevo-leon { width:30.5em; height: 16.5em; background:url(/pics/css/design/temas/turismo/images/box_regiones.gif) no-repeat top left;  }
#bt_nuevo-leon img.bt-nl-mapa { float: right; padding: 0.5em 0.8em 0.5em 0;}
#bt_nuevo-leon img.bt-nl-region { padding: 0.8em 0 0 1em; }

#bt_nuevo-leon ul         { margin-top: 0.6em; list-style-type: square;}
#bt_nuevo-leon ul li     { margin-top: 0.1em; margin-left: 3.5em; padding: 0; float: none; list-style-type: square;}
#bt_nuevo-leon ul li a, #bt_nuevo-leon ul li a:link, #bt_nuevo-leon ul li a:visited     { color: #fff; text-decoration: underline; font-weight: bold; font-size: 1em;}

#bt_nuevo-leon ul li.darkred-list		{ color: #FF6600; font-size: 1.1em; padding: 0; line-height: 1.4em; }
#bt_nuevo-leon ul li.yellow-list	{ color: #FFCC00; font-size: 1.1em; padding: 0; line-height: 1.4em; }
#bt_nuevo-leon ul li.purple-list		{ color: #9966FF; font-size: 1.1em; padding: 0; line-height: 1.4em; }
#bt_nuevo-leon ul li.orange-list	{ color: #FF9900; font-size: 1.1em; padding: 0; line-height: 1.4em; } 
#bt_nuevo-leon ul li.green-list		{ color: #66BB00; font-size: 1.1em; padding: 0; line-height: 1.4em; }


/* PROMO BANNERS
------------------------------------------------------------------ */

#promo-banners img { margin-top: 0.83em; margin-right: 0.08em; }

/* CAJAS
------------------------------------------------------------------ */

.red-outline-bottom		{background: url(/pics/css/design/temas/turismo/images/outline_red_cc0000_bottom.gif) no-repeat top; width: 100%; height: 20px;}
.blue-outline-bottom	{background: url(/pics/css/design/temas/turismo/images/outline_blue_0055cc_bottom.gif) no-repeat top; width: 100%; height: 20px;}
.redbox					{background: url(/pics/css/design/temas/turismo/images/outline_red_cc0000_back.gif) repeat-y;}
.bluebox				{background: url(/pics/css/design/temas/turismo/images/outline_blue_0055cc_back.gif) repeat-y;}

.red-list		{ width: 16em; float: left; display: block; margin-left: 1em; padding: 0.42em 0;}
.red-list ul	{ margin-left: 1.67em; line-height: 1.8em; list-style-type: square; color: #CC0000;}
.red-list li a	{ color: #000099; }

.blue-list		{ width: 16em; float: left; display: block; margin-left: 1em; padding: 0.42em 0;}
.blue-list ul	{ margin-left: 1.67em; line-height: 1.8em; list-style-type: square; color: #0055CC;}
.blue-list li a	{ color: #000099; }

.blue-bgoutline-bottom	{background: url(/pics/css/design/temas/turismo/images/box_atractivos_220066_bottom.gif) no-repeat top; height: 20px;}
.bgbluebox { background-color: #220066; padding-left: 1.25em;}
.bgbluebox-title { background-color: #220066; padding: 0; margin: 0;}

.bgbluebox .panel-bottom { background:url(/pics/css/design/temas/turismo/images/box_back_atractivos.gif) no-repeat top left; font-size: 0.92em; margin-top: -0.08em; padding: 0.5em 2em 0.5em 0.83em; color: #000; height: 7em; }
.bgbluebox .block { width: 17em; float:left; }


/* NL FOOTER
------------------------------------------------------------------ */

#nl-footer {margin:0 auto 0.42em auto; position:relative; text-align:left;background-color: #FFFFFF;}
	#nl-footer-menu {float:left; height:32px; width:100%;}
		#nl-footer-menu div {padding:0 0 0 20px; margin:0;}
			#nl-footer-menu-list {list-style-type:none; margin:0 0 0 40px; padding:0;}
			#nl-footer-menu-list li {float:left; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:.92em; font-weight:bold; padding:2px 5px 2px 6px;}
			#nl-footer-menu-list li a{display:block; text-decoration:none;}
			#nl-footer-menu-list li a:hover {text-decoration:underline;}

#nl-footer-direccion {float:left; width:100%;}
	#nl-footer-logo {float:left; width:60px; text-align:right;}
		#nl-footer-logo div {}
	#nl-footer-datos {border-bottom-width:1px; border-bottom-style:solid; float:left; width:930px; text-align:left;}
		#nl-footer-datos div {padding:0 0 8px 7px; font-size:.92em;}
			#nl-footer-datos strong {font-weight:bold;} 
			#nl-footer-datos span {text-align:right; margin-left:60%; font-weight:bold;}
			#nl-footer-datos span a:link {text-decoration:none;}
			#nl-footer-datos span a:visited {text-decoration:none;}
			#nl-footer-datos span a:hover {text-decoration:underline;}

#nl-footer-linea3 {float:left; padding:5px 0 0 0; width:100%; font-size:.82em; margin-bottom: 0.42em;}
	#nl-footer-contacto {float:left; width:80%; text-align:left;}
		#nl-footer-contacto div {margin-left:20px;}
			#nl-footer-contacto-list {list-style-type:none; width:100%; margin:0 0 0 40px; padding:0;}
			#nl-footer-contacto-list li {float:left; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:1.1em; font-weight:normal; padding:2px 5px 2px 6px;}
			#nl-footer-contacto-list li a {display:block; text-decoration:none;}
			#nl-footer-contacto-list li a:hover {text-decoration:underline;}
	#nl-footer-accesibilidad {float:left; width:40%; text-align:right;}
		#nl-footer-accesibilidad div {float:right;}
			#nl-footer-accesibilidad-list {list-style-type:none; width:100%; margin:0 0 0 40px; padding:0;}
			#nl-footer-accesibilidad-list li {float:left; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:.82em; font-weight:bold; padding:2px 5px 2px 5px;}
			#nl-footer-accesibilidad-list li a{display:block; text-decoration:none;}
			#nl-footer-accesibilidad-list li a:hover {text-decoration:underline;}

#nl-footer { border-color: #007700; color: #666666; }
#nl-footer-datos { border-color: #EFEFEF; }

#nl-footer-menu-list li a:link { color: #666666; }
#nl-footer-menu-list li a:visited { color: #666666; }
#nl-footer-menu-list li a:hover { color: #666666; }

#nl-footer-datos span a:link { color: #007700; }
#nl-footer-datos span a:visited { color: #007700; }
#nl-footer-datos span a:hover { color: #007700; }

#nl-footer-contacto-list li a:link { color: #666666; }
#nl-footer-contacto-list li a:visited { color: #666666; }
#nl-footer-contacto-list li a:hover { color: #666666; }
#nl-footer-contacto-list li a span { color: #007700; }
#nl-footer-contacto-list #mailto { color: #007700 !important; }


.clear {display:inline-block;}   
.clear:after, #nl-container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clear {height:1%;}
.clear {display:block;}

