html, body {
	width:100%;
	height: 100%;
}
body {
	/*
	margin: 0 auto;
	*/
	margin: 0;
	padding: 0; /*padding: 1em;*/
	text-align: center;
	color : #144F81;
	background: transparent url(../images/sidebars.gif) repeat-x fixed top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table {
	border-collapse: collapse;
}
/*
a[href ^="http://"],
a[href ^="gopher://"] {
    background: url("/template/tpt_frontpage/images/external.gif") center right no-repeat;
    padding-right: 13px;
}*/
#container {
	/*top: 70px;*/
	
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;/*background: transparent url(../images/bg.gif) no-repeat scroll top;*/
}
#cssheaderbg {
	line-height: 0px;
	text-align: center;
	margin: 0 auto;
	/*
	padding: 0; 
	*/
	width: 100%;
	height: 101px !important;
	/*background: #9AC8DF url(../images/header_bg_washedout.gif) repeat-x scroll top;*/
	background: transparent url(../images/header_bg.gif) repeat-x scroll top;
}
#cssheader {
	line-height: 0px;
	text-align: left;
	margin: 0 auto;
	padding: 0; /*padding: 1em;*/
	width: 90%;
	height: 101px !important;
}
#nav {
	text-align: left;
	line-height: 23px !important;
	white-space : nowrap;
	background: transparent url(../images/menu_bg.gif) repeat-x scroll top left;
	color : White;
	height: 23px !important;
	border-style : solid;
	border: 0px solid Black;
	padding: 0 10px 0 10px;/*
	text-align: left;
	line-height: 23px !important;
	display: block;
	white-space : nowrap;
	background: transparent url(../images/menu_bg.gif) repeat-x scroll top left;
	
   	color : White;
	width : 750px;
	height: 23px !important;
	border-style : solid;
	border: 0px solid Black;
	margin: 0 auto;
	padding: 0 10px 0 10px; */
}
#nav div {
	display: inline;
}
#nav ul {
	height: 23px !important;
	line-height: 23px !important;
	vertical-align: middle;
	font-size: 9px;
	display: inline;
	padding : 0;
	margin : 0;
}
#nav ul li {
	height: 23px !important;
	line-height: 23px !important;
	display : inline;
}
#nav ul li a {
	height: 23px !important;
	line-height: 23px !important;
	display: inline;
	padding-left : 10px;
	padding-right : 10px;
	background: transparent url(../images/menu_normal_bg.gif) repeat-x scroll top left;
	color : #144F81;
	text-decoration : none;
	float : left;
}
#nav ul li a:hover {
	height: 23px !important;
	line-height: 23px !important;
	display: block;
	color : White;
	background: transparent url(../images/menu_active_bg.gif) repeat-x scroll top left;
}
#navleft {
	vertical-align: middle;
	display: inline;
	float: left;
}
#navright {
	vertical-align: middle;
	display: inline;
	float: right;
}
/*CONTENEDOR INTERNO DE TODAS LAS VARAS*/
#cssbody {
	background: #fff;
	border: 1px solid #ccc;
	clear: both;
	margin:0 auto;
	width:90%!important;
	padding: 1em;
	text-align:left; /*05Marzo07*/
}
#cssinternalbody {
/*
	margin: 0 auto;
	padding: 0; 
	color: #2d3940;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 750px;
	*/
	
}
#body {
	margin: 0 auto;
	padding: 0;
}
#internalbody {
	margin: 0 auto;
	padding: 10px 20px;
}
#cssinternalbody a {
	color: #1C6A9D;
	font:	12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#cssinternalbody a:hover {
	color: #C6DEE9;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p {
	padding: 5px 10px;
}
#cssfooter {
	margin: 0 auto;
	text-align: center;
	width: 90%;
	/*font: 100%/1.5 "Myriad Pro", "Myriad Web", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;*/
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
}
a {
	color : #1C6A9D;
	text-decoration: none;
}
a:hover {
	color : #16537A;
	text-decoration: none;
}
#searchform {
	float: right;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#searchinput {
	color: #144F81;
	width: 159px;
	height: 21px;
	line-height: 21px !important;
	background: #1C6A9D url(../images/search_bg.gif) no-repeat;
	border: 0px none #1F72A5;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	vertical-align: bottom;
	font-family: "Courier New", Courier, monospace;
}
.tabs {
	position:relative;
	height: 27px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	background:url(../images/menu_bg.gif) repeat-x;
	overflow:hidden;
}
.tabs li {
	display:inline;/*line-height: 27px;*/
}
.tabs a:hover, .tabs a.tab-active {
	color: #C6DEE9;
	background:#fff url(../images/menu_active_bg.gif) repeat-x;/*line-height: 27px;*//*border-right: 1px solid #fff;*/
}
.tabs a {
	height: 27px;
	font: bold 12px verdana, helvetica, sans-serif;
	position:relative;
	padding:6px 10px 10px 10px;
	margin: 0px -4px 0px 0px;
	color:#2B4353;
	text-decoration:none;
	/*border-left:1px solid #fff;
	border-right:1px solid #6D99B6;*/
	width: 143px;
}
.tab-container {
	width: 100%;
	background: #fff;/*border:1px solid #6D99B6;*/
}
.tab-panes {
	margin: 3px
}
/*
#button, #action {
background: transparent url(../images/icons/button_bg.gif) repeat-x scroll center;
}
*/
.btnreturn {
	background: transparent url(../images/icons/bg_btn_return.gif) scroll no-repeat left;
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	height: 25px;
	text-align: right;
	display: inline;
	font-weight: bold;
	cursor: pointer;/*margin: 5px;*/
}
.btnduplicate {
	background: transparent url(../images/icons/bg_btn_duplicate.gif) scroll no-repeat left;
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	height: 25px;
	text-align: right;
	display: inline;
	font-weight: bold;
	cursor: pointer;/*margin: 5px;*/
}
.btnsave {
	background: transparent url(../images/icons/save.png) scroll no-repeat left;
	font-family: "Trebuchet MS";
	font-size: 12px;
	width:60px;
	height: 25px;
	padding-left:25px;
	_padding-left:30px;
	font-weight: bold;
	cursor: pointer;
	border: 1px #c9c9c9 dashed;
}
.btnsavec {
	background: transparent url(../images/icons/save_edit.png) scroll no-repeat left;
	font-family: "Trebuchet MS";
	font-size: 12px;
	width:140px;
	height: 25px;
	padding-left:25px;
	_padding-left:30px;
	font-weight: bold;
	cursor: pointer;
	border: 1px #c9c9c9 dashed;
}
.btnnew {
	background: transparent url(../images/icons/add_file.png) scroll no-repeat left;
	font-family: "Trebuchet MS";
	font-size: 12px;
	_padding-left:10px;
	padding-left:22px;
	height: 25px;
	text-align: right;
	display: inline;
	font-weight: bold;
	cursor: pointer;
	border: 1px #c9c9c9 dashed;/*margin: 5px;*/
}
.btndelete {
	background-image: url(/images/icons/bg_btn_delete.gif);
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	display: inline;
	font-weight: bold;
	cursor: pointer;/*margin: 5px;*/
}
.btnupdate {
	background-image: url(/images/icons/bg_btn_update.gif);
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	display: inline;
	font-weight: bold;
	cursor: pointer;/*margin: 5px;*/
}
.btnexport {
	background-image: url(/images/icons/bg_btn_export.gif);
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	display: inline;
	font-weight: bold;
	cursor: pointer;/*margin: 5px;*/
}
.btndownload {
	background-image: url(/images/icons/bg_btn_download.gif);
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	display: inline;
	font-weight: bold;
	cursor: pointer;/*margin: 5px;*/
}
.btnsearch {
	background: transparent url(../images/paging/search.png) scroll no-repeat left;
	width:60px;
	height: 18px;
	cursor: pointer;
	padding-left:20px;
	border: 0px;
	color:#003366;
	font-weight: bold;
}
/* ********************************
**  FIN DE BOTONES
** ******************************** */
input, textarea {
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font: normal x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
input #action {
	background:transparent !important;
}
/*ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
ol {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
*/
#error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	background: #FFECEC url(../images/error_bg.gif) no-repeat scroll left top;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	margin: 0 auto;
	padding: 20px 2px 2px 90px;
	min-height: 62px !important;
	min-width: 220px !important;
	max-width: 400px !important;
}
#error a, #error a:link, #error a:visited {
	color: #660000;
	border-bottom: 1px dashed #FF0000;
}
#error a:hover {
	color: #990000;
}
#info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #696969;
	background: #FFFFEE url(../images/info_bg.gif) no-repeat scroll left top;
	text-decoration: none;
	text-align: left;
	margin: 0 auto;
	padding: 20px 2px 2px 90px;
	min-height: 62px !important;
	min-width: 220px !important;
	max-width: 400px !important;
}
/* FORMATO PARA LAS TABLAS DE LOS LISTADOS */
.alternate {
	border: 1px solid #CBE3F8;
	width: 100%;
}
.alternate a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;/*font-weight: bold;*/
}
.alternate a:hover {
	color: red;
}
.alternate th {
	/*border: 1px solid #124A7B;
	background-color: #1F72A5;
	font-weight: bold;
	text-align: left;
	color: White;
	padding: 1px 1px 1px 4px;
	*/
	background-image:url(../images/new_gui/barra_c.gif);
	height: 20px;
	background-repeat: repeat-x;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.alternate tr {
	background-color: #FFFFFF;
}
.alternate td {
	padding: 2px;
	color: #000000;
}
.alternate tr.altrow {
	background-color: /*#F4F9FB*/#ebf6fa;
	color: #FFFFFF;
}
.alternate tr:hover, .alternate tr.hilite {
	color: White;
	background-color: /*#C6DEE9*/#d8e3e9;
	border: 1px solid White;
}
/*	FIN DEL FORMATO DE TABLAS DE LOS LISTADOS */

th {
	border: 0px;
	background-color: #F8F8F8;
	text-align: left;
	color: #666666;
	padding: 1px 1px 1px 4px;
	font: bold x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.button table {
	border: 1px solid White;
	background-color: #F3F3F3;
}
.button td {
	padding: 8px;
	border: 1px solid #666666;
	background-color: #F3F3F3;
	text-align: center;
	color: #666666;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.blue table {
	padding: 2px;
	border: 1px solid White;
	background-color: White;
}
.blue th {
	padding: 4px;
	border: 1px solid #CBE3F8;
	background-color: #CBE3F8;
}
.blue td {
	padding: 4px;
	border: 1px solid #CBE3F8;
*/ background-color: #EEF7FD;
}
.small td {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;
	color: #000000;
}
/* Code
======================================== */
.code {
	background-repeat:no-repeat;
	background-position:100% 0;
	background-color:#f4f1e6;
	margin:0;
	padding:10px;
	border:1px solid #c4b7a7;
	border-width:1px;
	font-size:0.94em;
	line-height:1.35em;
}
/* Titles
======================================== */
h1 {
	font-size: 20px;
	margin : 0;
	padding : 0;
}
h2 {
	font-style: italic;
	font-size: 16px;
	margin : 0;
	padding : 0;
}
h3 {
	font-size: 14px;
	margin : 0;
	padding : 0;
}
.left h3 {
	border-bottom: 1px solid #000000;
	font-size: 11px;
	padding-bottom: 2px;
	text-align: left;
}
.internalbody h3 {
	border-bottom: 1px solid #000000;
	clear: right;
	font-size: 1.3em;
	padding-top: 1em;
}
/* *-****************** - - */
#spacer {
	clear:both;
}
#menucontainer {
	margin: 0 auto;
	width:100%;
	text-align:center;
}
#menucontainer h4 {
	font-size: 12px;
	margin: 0 auto;
	height: 32px;
	line-height: 32px;
	width:100%;
	text-align:center;
	background: transparent url(../images/menu_header_bg.gif) repeat-x scroll center center;
}
.frontmenu {
	font-size: 9px;
	width:40px;
	height: 80px;
	float: left;
	text-align:center;
	padding:0px 10px 0px 10px;
	margin: 5px;
}
.frontmenu img {
	display:block;
	margin: 0 auto;
	text-align: center;
}
.frontmenu a {
	margin: 0 auto;
	text-align: center;
}
#img {
	border:solid 1px silver;
	padding:5px;
	margin-right:10px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
/* -------------------------- */
/* Page-Specific *************************
======================================== */

/* -------- Sites.php ---------------- */
#center {
	width: 100% !important;
	text-align: center;
}
#menucontainerfixed {
	color: #666666;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:780px !important;
	margin: 0 auto;
	border: #CCCCCC 1px solid;
}
#menuline {
	width: 100% !important;
	clear: both;
}
.menuheadline {
	background: #F8F8F8 url(../images/icons/32/title_div.gif) repeat-x center center;
	text-align: center;
}
#menuheader {
	font-weight: bold;
	font-size: 13px;
	width:150px !important;
	background: #F8F8F8;
	margin:0 auto;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
#preloader {
	position:absolute;
	width:100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	z-index:4;
	background: #000000 url(../images/sidebars.gif) repeat-x fixed top;
	font: 24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 200%;
}
#loader {
	width: 320px;
	margin-left: auto;
	margin-right: auto;
}
#loader td {
	padding: 3px;
	background: #ffffff;
}
#loader p {
	border: 3px solid #6E89DD;
	padding: 10px;
	margin: 0;
	background: #EEF0FC;
}
#loader img {
	float: left;
	margin-right: 12px;
}
#loader strong {
	display: block;
	margin-bottom: 3px;
}
#loaderContainer {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: expression('absolute');
 height: expression(document.documentElement.scrollHeight+'px');
 width: expression(document.documentElement.scrollWidth+'px');
	z-index: 1000;
}
#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/semi-transparent.gif);
}
#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}
/********** CSS BARRA DE NAVEGACION **************/
#tool_bar {
	background-color: #144F81;
	border: solid;
	border-width: thin;
	border-color: Silver;
	font: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: White;
	width: 100%;
	height: 20px;
}
#csstoolbar {
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#003366;
}
.toolbar2 {
	background-image: url(../images/filterbar/filterbg.gif);
	background-repeat: repeat-x;
	background-color:#d5e3f0;
	border: 1px solid #B0C4DE;
}
#tool_cells1 {
	text-align: left;
	float: left;
	width: auto;
	padding-left: 5px;
	padding-top: 2px;
}
#tool_cells3 {
	text-align: right;
	float: right;
	width: auto;
	padding-right: 5px;
	padding-top: 2px;
	height: 30px;
}
#tool_bar a {
	text-decoration: underline;
	/*color: #191970;*/
	color: White;
}
#tool_bar a:hover {
	text-decoration: none;
	Color: Orange;/*color: #FFCC00;*/
}
#csstoolbar a {
	text-decoration: none;
	/*color: #191970;*/
	color: #144f81;
	font-weight: bold;
}
#csstoolbar a:hover {
	text-decoration: none;
	color: Orange;
	font-weight: bold;
}
#pipe {
	color:#c9c9c9;
	font-size: 12px;
	font-weight: 100;
}
/*
#tool_cells2 select{
	padding-top:2px;
	vertical-align: middle;
}*/
/************* MENU DE SITES *******************/
#favorito {
	/*background-color: transparent;*/
	background: transparent url(../images/menu_bg.gif) repeat-x scroll top left;
	border: solid;
	border-width: thin;
	border-color: Silver;
	font: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	height: 18px;
	color: #144F81;
	cursor: pointer;
}
/* New tabs*/

ul#tabnav {
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	border-bottom: 1px solid #1F72A5;
	margin: 0;
}
ul#tabnav li {
	float: left;
	height: 21px;
	background-color: #1F72A5;
	margin: 2px 2px 0 2px;
	border: 1px solid #1F72A5;
}
#tab1 li.tab1, #tab2 li.tab2, #tab3 li.tab3, #tab4 li.tab4 {
	color: #000;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a {
	color: #000;
}
#tabnav a {
	float: left;
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 4px;
}
#tabnav a:hover {
	color: #666;
	background: #fff;
	border-bottom: 1px solid #fff;
}
#tabnav #activetab {
	color: #666;
	background: #fff;
	border-bottom: 1px solid #fff;
}
#activetab a {
	color: #666;
}
#topless {
	padding: 10px;
	border-bottom: 1px solid #1F72A5;
	border-left: 1px solid #1F72A5;
	border-right: 1px solid #1F72A5;
	border-top: 0px none #fff;
}
.constructionbg {
	width:100%;
	height: 25px;
	background: transparent url(../images/construction_bg.gif) repeat-x scroll center;
}
.construction {
	width:224px;
	height: 25px;
	background: #FFFFFF url(../images/construction.gif) no-repeat center center;
}
#comment {
	padding:10px;
	background: #C6DEE9;
	color: #000;
	margin-left:10px;
	margin-right:10px;
}
/* Nuevo 18 de Jul 07*/
#estilo1 {
	background-color:#dadfea;
	text-align:center;
	font: 100%/1.0 "Myriad Pro", "Myriad Web", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4b4b4b;
	border:solid 1px #CBE3F8;
}

