/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }   
table { border-collapse: collapse; }   
fieldset, img { border: 0; }   
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }   
ol, ul { list-style: none; line-height: 1.3em; }   
caption, th { text-align: left; }   
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }   
q:before, q:after { }   
abbr, acronym { border:	0; }   


/* CSS Document */
html { font-family: Verdana, Arial, Helvetica, sans-serif; }
html, body { margin: 0; padding: 0; }
body { color: #333333; font-size: 13px; text-align: center; }
h1 { font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; padding-left: .5em; padding-top: .3em; padding-bottom: 0; }
h2 { font-size: 1.1em; font-weight: bold; padding-top: .3em; }
p { padding: 0; }	
blockquote { padding: 8px; }

/* STRUCTURE */
div#nl-global { margin: 0 auto 0 auto; position: relative; text-align: center; width: 990px; }

/* BEGIN HEADER */
#nl-header { height: 144px; }
#nl-header, #nl-header-top, #nl-header-menu { margin: 0; padding: 0; position: static; width: 100%; }
	#nl-header-top { height: 114px; }
		#nl-header-top span { float: left; }
		#nl-header-top span#nl-header-top-weather { background: url(http://www.nl.gob.mx/pics/principal/head_back_der.gif) top no-repeat; float: right; height: 114px; width: 180px; text-align: right; }

/* MENU */
#nl-header-menu { float: left; height: 30px; width: 100%; text-align: left; }
	#nl-header-menu-list { font-family:Arial, Helvetica, sans-serif; list-style-type: none; margin: 0; padding: 0; }
			#nl-header-menu-list li { float: left; font-size: 12px; font-weight: 700; margin: 0px 3px 0 4px; padding: 7px 2px 6px 4px; }
			#nl-header-menu-list a{ display: block; text-decoration: none; }
			#nl-header-menu-list a:hover { text-decoration: underline; }

	/* definicion ligas caja clima */
	.bgclima { background-image:url('/pics/principal/head_back_der.gif'); background-repeat:no-repeat;} 
	.tlclima { font-size:90%; text-decoration:none; font-weight:700; color:#dd4400; background-color:#eaeaea;}
	.txclima { font-size:75%; font-weight:normal; text-decoration:none;}
	a.clima:link, a.clima:visited { font-size:85%; font-weight:normal; text-decoration:none; color:#cc3300; background-color:#eaeaea;}
	a.clima:active, a.clima:hover { font-size:85%; font-weight:normal; text-decoration:underline; color:#cc3300; background-color:#eaeaea;}

/* END HEADER */

/* MODULE SECTION */
#nl-module1, #nl-module2 { height: 162px; left: 0px; position: relative; top: 0px; width: auto; }

/* MAIN CONTENT */
#nl-main { margin: 0 auto; padding: 0; width: 100%; }

/* CONTENEDOR */
#nl-m-container { background-color: #fff; padding: 0; margin: 0 auto; position: static; text-align: left; width: auto; }
	/* definicion de vinculos o ligas internas */
	#nl-m-container a:link		{ text-decoration:none; line-height: 1.5em;}	
	#nl-m-container a:visited	{ text-decoration:none; line-height: 1.5em;}
	#nl-m-container a:active	{ text-decoration:underline; line-height: 1.5em;}	
	#nl-m-container a:hover		{ text-decoration:underline; line-height: 1.5em;}
		
/* INICIA SECCION DE TITULO Y PATHWAY */
#nl-mc-head { float: left; height: auto; margin: 0 auto; padding: 0; position: static; text-align: left; width: 100%; }
	#nl-mc-head h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2em; margin: 4px; width: auto; padding: 0; }
	#nl-mc-head h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; margin: 4px 4px 6px 4px; width: auto; font-weight: normal; }
	#nl-mc-head a { display: inline; font-size: 100%; font-weight: normal; text-decoration: none; }
	#nl-mc-head a:hover { text-decoration: underline; }

/* TERMINA SECCION DE TITULO Y PATHWAY */

#nl-m-container div.nl-mc-block { clear: both; float: left; height: auto; margin: 0 auto 5px auto; padding: 0; position: static; text-align: left; width: 100%; }

/* COLUMNAS */

/* DOS COLUMNAS */
div.nl-mcb-left { float: left; margin: 0; padding: 0; position: static; text-align: left; width: 25%; }
	div.nl-mcb-left div { float: left; margin: 0; padding: 15px 0 0 15px; position: static; text-align: left; width: auto; }
	div.nl-mcb-left a { display: inline; font-size: 100%; font-weight: bold; text-decoration: none; padding-left: 1em;}
	div.nl-mcb-left a:link { text-decoration:none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .9em; font-weight:bold; line-height: 2em; }
	div.nl-mcb-left a:visited { text-decoration:none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .9em; font-weight:bold; line-height: 2em;}
	div.nl-mcb-left a:hover { text-decoration: underline; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .9em; font-weight:bold; line-height: 2em;}

div.nl-mcb-central { float: right; margin: 0 auto; padding: 0; text-align: right; width: 74%;	}
	div.nl-mcb-central div { float: right; margin: 0 auto; padding: .5em; text-align: right; width: auto; }			
			
/* CENTRO A 2 COLUMNAS, COLUMNA DERECHA APARTE */
div.nl-mcb-container { float: left; margin: 0 auto; padding: 0; text-align: left; width: 74%; border-top-width: 1px; border-top-style: solid; border-right-width: 1px; border-right-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 7px; border-left-style: solid;}
	div.nl-mcbc-left { float: left; margin: 0; position: static; text-align: left; width: 35%; }
	div.nl-mcbc-central { float: right; margin: 0; position: static; text-align: left; width: 61.9%; }				
		div.nl-mcbc-central h2, div.nl-mcbc-central p { padding: .5em; }
	div.nl-mcbc-center { margin: 0 auto; position: relative; text-align: left; width: 70%; }
		div.nl-mcbc-center ul { float: left; margin: 1.5em; width: 8em;}


/* COLUMNA DERECHA DE HERRAMIENTAS */
div.nl-mcb-right { float: left; margin:0px auto; padding: 0; text-align: left; width: 25%; }
	.nl-mcbr-container { margin:0px auto; padding: 15px; position: static; text-align: left; width: auto; border-left-width: 5px; border-left-style: solid; }
		.nl-mcbr-container a:link		{ text-decoration:none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .9em; font-weight:bold; line-height: 2em;}	
		.nl-mcbr-container a:visited	{ text-decoration:none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .9em; font-weight:bold; line-height: 2em;}
		.nl-mcbr-container a:active		{ text-decoration:none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .9em; font-weight:bold; line-height: 2em;}	
		.nl-mcbr-container a:hover		{ text-decoration:none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .9em; font-weight:bold; line-height: 2em;}

/* IMAGENES SLIDER */
	.centrar { margin:0px auto;}
	#imageContainer { position: relative; margin: auto; width: 180px; height: 126px; border: 1px #FFB871 solid; }
	#imageContainer img { display: none; position: absolute; top: 0; left: 0; }

	.clear { clear: both; }

/* BEGIN FOOTEER */
#nl-footer { margin: 0 auto; padding: 0; width: 100%; }
	#nl-footer a { display: inline; font-size: .9em; text-decoration: none; }
	#nl-footer a:link { background-color: #F5F5F5; color: #880000; font-size: .9em; }
	#nl-footer a:visited { background-color: #F5F5F5; color: #880000; font-size: .9em; }
	#nl-footer a:hover { background-color: #F5F5F5; color: #880000; text-decoration: underline; font-size: .9em;}

	#nl-f-content { background-color: #F5F5F5; border: 1px #CCCCCC solid; margin: 0; padding: 0; position: static; text-align: left; width: auto; }
		#nl-f-content .nl-fc-block {
			clear: both; float: left; height: auto; margin: 0 auto; padding-top: 10px; position: static; text-align: left; width: 100%; }

/* FOOTER LEFT SECTION */
	.nl-fcb-left { float: left; margin: 0 auto; padding: 0; text-align: left; width: 5%; }
		.nl-fcb-left div { margin: 5px; padding: 5px; position: static; text-align: left; font-size: .9em; width: auto; }

/* FOOTER MAIN SECTION */
	.nl-fcb-central { float: left; margin: 0 auto; padding: 0; text-align: left; font-size: .9em; width: 73.4%; }
		.nl-fcbc-left { float: left; margin: 0 auto; padding: 0; text-align: left; font-size: .9em; width: 78.4%; }
			.nl-fcb-central div, .nl-fcbc-left div { height: auto; margin: 5px; padding: 0; position: static; text-align: left; width: auto; }
				#nl-fcf-list, #nl-fcf-certify { list-style-type: none; margin: 0; padding: 0; }
					#nl-fcf-list li { border-right: 1px #999 solid; float: left; margin: 0; padding: 0 5px 0 5px; }
					#nl-fcf-certify li { float: right; margin: 0; padding: 0 5px 0 5px; }

				#nl-fcf-certify a{ display: block; font-weight: 700; padding: 2px; }
				#nl-fcf-certify a:link { background-color: #dd4400; color: #fff; }
				#nl-fcf-certify a:visited { background-color: #dd4400; color: #fff; }
				#nl-fcf-certify a:hover { background-color: #dd4400; color: #fff; text-decoration: underline; }

/* FOOTER RIGHT SECTION */
	.nl-fcb-right { height: 100%; float: right; margin: 0 auto; padding: 0;	text-align: left; font-size: .9em; width: 21%; }
		.nl-fcb-right div { height: auto; margin: 0; padding-right: 10px; position: static; text-align: right; width: auto; }
			
/* END FOOTER*/
