html, body {height:100%}
body {font-size:62.5%; font-family: Arial, Helvetica, sans-serif; color:#333; background:#2B77AE url(../img/bk_site.gif) repeat-x fixed; }
body,h1,h2,h3,h4,h5,h6,p,table,ul,ol,li,form,fieldset {margin:0; padding:0}
ol,ul,li {list-style:none}
table {border-collapse:collapse}
h1,h2,hr,legend {display:none}
h3 {font:1.8em Georgia, "Times New Roman", Times, serif; font-style:italic}
img,table,fieldset{border:none;}
a {color:#3A90CD;padding:0.1em 0 0}
a:hover {background-color:#ddf;}
input,textarea,select {font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; border:none;}
acronym {border:none;}

.fl {float:left}
.fr {float:right}
.h {display:none}
.bl {display:block}
.nbd {border:none}
.npd {padding:0}
.clr {clear:both;height:0;overflow:hidden;}
.sep {height:1px; background-color:#ccc; overflow:hidden;}
.mb02 {margin-bottom:0.2em}
.mb05 {margin-bottom:0.5em}
.mb10 {margin-bottom:1em}
.mb20 {margin-bottom:2em}
.mt05 {margin-top:0.5em}
.mt10 {margin-top:1em}


/*----- Text Styles -----*/
#rightpane h3 {margin-bottom:0.4em;}
#maincontent p, #sidebar p {font-size:1.1em; color:#666666; padding-bottom:0.5em}
#maincontent p.e {color:#B53D3D; padding:0 0 0.3em}
#maincontent h4 {font-size:1.1em}
#sidebar #frmSubscribe p {margin:0; padding:0}
#sidebar p.i {font-size:1.1em; color:#666666; padding-top:0.7em}
#sidebar a {color:#333; text-decoration:none; border-bottom:1px dotted #999}
#footer {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.1em; color:#666666}
	#footer a {text-decoration:none; border-bottom:1px dotted #ccc}


/*----- Generic ----*/
.r {color:#713D3D}
.p {color:#8D6464}
.g {color:#728253}
.o {color:#775B1A}
.y {color:#7C7800}
.b {color:#1C4E73}
a.g6 {color:#666666}
input.uc {color:#999}
.pagination {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}

/*----- Icons -----*/
.ico_key {background:transparent url(../img/ico_login.gif) no-repeat top right; padding-right:1.6em}
.ico_key2 {background:transparent url(../img/ico_contrasena.gif) no-repeat top right; padding-right:1.6em}
.ico_pen {background:transparent url(../img/ico_pen.gif) no-repeat top right; padding-right:1.6em}
.ico_exit {background:transparent url(../img/ico_logout.gif) no-repeat top right; padding-right:1.6em}
.ico_admin {background:transparent url(../img/ico_admin.gif) no-repeat top right; padding-right:1.6em}


/*---- Structures -----*/

div#container {width:74.6em; margin:0 auto 1em}
div#container1 {width:74.6em; margin:0 auto; background:transparent url(../img/bk_m_ie.gif) repeat-y; height:100%;}

	div#header {background:transparent url(../img/bk_h.png) no-repeat; padding-top:2em; padding-top:0; background:none}
		div#header #headercontent {background:transparent url(../img/bk_m.png) repeat-y; padding:0 0.8em}
			#headercontent img {height:12.5em; background-color:white;}
	
	div#container div#body {background:transparent url(../img/bk_m.png) repeat-y; padding:0 0.8em;}
	div#container1 div#body {padding:0 0.8em; min-height:100%}
	
		ul#menu {background:white url(../img/bk_menu.gif) repeat-x 0 1px; height:30px; padding-top:1px;}
			ul#menu li {float:left; height:30px; margin-right:2.5em}
			ul#menu li.f {margin-left:2em;}
			
		div#menu_shadow {clear:both; background:white url(../img/sh_b1.gif) repeat-x; height:4px; overflow:hidden;}
		 
		div#content {background-color:white; padding:1em 1.5em 0}
		
			div#sidebar {width:17.8em; float:left;}
			
			div#rightpane {margin-left:20em;}
			div#container1 div#rightpane {padding-bottom:5em}

	div#container div#footer {background:transparent url(../img/bk_m.png) repeat-y; padding:0 0.8em}
	div#container1 div#footer {padding:0 0.8em 1em; position:relative; margin-top:-5em}
		div#footer #footercontent {background-color:white; padding:2em 1.5em 0}
		
	div#bottomborder {background:transparent url(../img/bk_f.png) no-repeat; height:2em;}
			

		
/*----- Modules -----*/

div#sidebar ul.list1 {margin:0.2em 0 2.5em;}
	div#sidebar ul.list1 li {margin-bottom:1em; line-height:1.2}
	div#sidebar ul.list1 li h4 {font-size:1.1em;}
	div#sidebar ul.list1 li h5 {font-size:1em; color:#999; font-weight:normal}
	div#sidebar ul.list1 li p {font-size:1.1em; color:#666666; padding:0}
	
div#sidebar ul.list2 {margin:0.2em 0 2.5em;}
	div#sidebar ul.list2 li {margin:0.5em 0;}
	div#sidebar ul.list2 li.sp {margin-top:1em}
	div#sidebar ul.list2 li a {font-size:1.1em}

div#sidebar ul.list3 {margin:0.2em 0 2em; font-size:1.1em}
	div#sidebar ul.list3 li {margin:0.5em 0;}

	
div#content #resaltado {margin:-1.0em -1.5em 1.5em -1.0em;}
div#content #resaltado.r {background:transparent url(../img/bk_resaltador.gif) repeat-x;}
div#content #resaltado.p {background:transparent url(../img/bk_resaltadop.gif) repeat-x;}
div#content #resaltado.g {background:transparent url(../img/bk_resaltadog.gif) repeat-x;}
div#content #resaltado.o {background:transparent url(../img/bk_resaltadoo.gif) repeat-x;}
div#content #resaltado.y {background:transparent url(../img/bk_resaltadoy.gif) repeat-x;}
div#content #resaltado.b {background:transparent url(../img/bk_resaltadob.gif) repeat-x;}
	div#content #resaltado .content { padding:0.9em 2em 1em 1em; height:13em}
	div#content #resaltado .content.r {background:transparent url(../img/bk_resaltador_l.gif) no-repeat; color:#553434}
	div#content #resaltado .content.p {background:transparent url(../img/bk_resaltadop_l.gif) no-repeat; color:#8D6464}
	div#content #resaltado .content.g {background:transparent url(../img/bk_resaltadog_l.gif) no-repeat; color:#586440}
	div#content #resaltado .content.o {background:transparent url(../img/bk_resaltadoo_l.gif) no-repeat; color:#775B1A}
	div#content #resaltado .content.y {background:transparent url(../img/bk_resaltadoy_l.gif) no-repeat; color:#7C7800}
	div#content #resaltado .content.b {background:transparent url(../img/bk_resaltadob_l.gif) no-repeat; color:#1C4E73}
		#resaltado .content img {float:left; margin:-0.3em 0.7em -0.4em 0;}
		#resaltado .content p {font-size:1.1em; margin-bottom:0.5em; line-height:1.1}


div#sidebar #resaltado2 {margin:-0.3em 0 0 -1.5em; padding:0.5em 0.5em 0.5em 1.5em; background:transparent url(../img/bk_residebarg.jpg) no-repeat; height:4.6em;}
	#resaltado2 p {font-size:1.1em; color:#666666; margin-bottom:0.2em}
	#resaltado2 input {background:transparent url(../img/bk_input.gif) no-repeat; width:127px; padding:2px 5px 0 8px; height:1.4em; }
	#resaltado2 input.sb {background:transparent url(../img/bt_go.gif) no-repeat 0 0.1em; width:16px; padding:0; height:1.6em; overflow:hidden; margin-left:0.4em; text-indent:-100px }


div#maincontent ul.list1 {}
	div#maincontent ul.list1 li {padding-bottom:1em}
		#maincontent ul.list1 li h4 {font-size:1.1em; margin-bottom:0.2em; background:transparent url(../img/ico_house.gif) no-repeat 0 0; padding-left:2em}
			#maincontent ul.list1 li h4 span {color:#999;}
		#maincontent ul.list1 li div {border-left:3px solid #ddd; padding-left:0.4em; margin-left:0.2em}
			#maincontent ul.list1 li div p {font-size:1.1em; color:#666666; margin:0 0 0.5em; border:none; background-color:transparent; padding:0 0 0.5em}
		#maincontent ul.list1 li p {color:#333; background-color:#ddf; border-top:1px dotted #ccc; padding:0.2em; margin:-0.2em 0 1em}


div#maincontent ul.list2 {margin-top:0.5em}
	div#maincontent ul.list2 li {border-bottom:1px solid white}
		#maincontent ul.list2 li h4 {background-color:#99D2FA; padding:0.4em 0.5em; font-size:1.1em; color:#333}
			#maincontent ul.list2 li h4 a {float:right; font-size:0.9em; margin-left:0.5em}
		#maincontent ul.list2 li p {display:none; font-size:1.1em; color:#666666; padding:0.5em}
		

div#maincontent ul.list3 {margin:0.5em 0.5em 1em}
	div#maincontent ul.list3 li {background:transparent url(../img/ico_rss.gif) no-repeat; padding:0em 0 0.5em 1.8em}
	div#maincontent ul.list3 li a {font-size:1.1em}

div#maincontent ul.list4 {margin:0.5em 0em 1em;}
	div#maincontent ul.list4 li,div#maincontent ol ul.list4 li {list-style-type:disc; list-style-position:inside; padding:0em 0 0.5em 1.8em; font-size:1.1em; color:#666666}

div#maincontent ol.list1 {margin:0.5em 0 1em 1.8em}
	div#maincontent ol.list1 li {list-style-type:decimal; list-style-position:outside; margin-bottom:1em}
		div#maincontent ol.list1 li li {margin-bottom:0}

div#maincontent ul.gallery {}
	div#maincontent ul.gallery li {float:left; background:white url(../img/bk_gimg.gif) no-repeat; padding:1px 1.5em 1.5em 1px}
	div#maincontent ul.gallery li.msg {float:none; background-image:none}
	div#maincontent ul.gallery li:hover {background-image:url(../img/bk_gimg_h.gif); margin:-2px 2px 2px -2px}
	div#maincontent ul.gallery li.msg:hover {background-image:none; margin:0}
		div#maincontent ul.gallery li a {padding:0}
				div#maincontent ul.gallery li a img {width:10em; height:7.5em;}


div#maincontent ul.pagination {float:right; cursor:default}
	div#maincontent ul.pagination li {display:inline; font-size:1.4em}
		div#maincontent ul.pagination a {padding:0 0.2em}
		div#maincontent ul.pagination span {padding:0 0.2em; color:#999}


div#maincontent fieldset {}
	div#maincontent fieldset p {padding-bottom:0.4em;}
		div#maincontent fieldset p label {float:left; width:10em; padding:0.2em 0}
		div#maincontent fieldset p input {border-bottom:1px solid #ccc; font-size:0.9em}
		div#maincontent fieldset p input.sb {background:white url(../img/bk_buttons.gif) repeat-x 0 0; color:white; font-weight:bold; border:none; height:1.9em;}
		div#maincontent fieldset p a.bt {background:white url(../img/bk_buttons.gif) repeat-x 0 0; color:white; font-weight:bold; border:none; height:1.9em; padding:0.3em 0.4em; text-decoration:none}
		div#maincontent fieldset p textarea {font-size:0.9em; clear:both; border:1px solid #ccc; width:100%}
		

div#maincontent div.pdf {background:transparent url(../img/pdf.gif) no-repeat; padding:0.6em 0 0 4em; margin-top:1em; min-height:3.6em}
	div#maincontent div.pdf p {padding-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em}
		div#maincontent div.pdf p strong {color:#333}
		div#maincontent div.pdf p a {text-decoration:none; border-bottom:1px dotted #999; color:#333}

div#footer #footercontent {}
	div#footer #footercontent div.fr {margin-left:1em}
