﻿/*************************************************** Características Generales ********************************/
* { font-family:verdana,sans-serif;font-size:small;}
body {text-align:center;margin:0; padding:0; color:#000000;}
h1, h2, h3, h4, h5, h6 {margin:0; font-size:100%; font-weight:normal;}
form {margin:0;}
span{font-size:100%;} 
label{font-size: 100%;}
input{font-size: 100%;padding-left:2px;}
select{font-size: 100%; font-family: Arial;}
button{font-size: 105%;}
p {margin:0;}
img {border:0px none; margin:0px;}
:link{color:#003399}
:link:hover, :visited:hover {color:#333333;}
:visited {color:#663366;}
ul{list-style:none; list-style-type:none;list-style-image:none;margin:0px;padding:0px;}
li{list-style:none;list-style-type:none;list-style-image:none;margin:0px;}
/**************************************************************************************************************/

.ico,.sprt{background: url('/images/sprite.png') no-repeat; border:0 none;}
.ico{width:16px;height:16px}
.logo{width:228px;height:69px;background-position:-16px -1px;}

#LayerGeneral{ margin:0px auto; max-width:1000px; text-align:left; width:95%;}
#LayerHeader {margin:10px 0; height:85px;_margin:10px 0 0 0}
#LayerHeader h1{ display:none;}
#LayerHeader form{position:relative;}
#LayerHeader form div{position:absolute; right:0px;top:-55px;_right:10px;}
#LayerHeader form #submit{background:#6A7389;border-color:#9097A2 #283043 #283043 #9097A2;border-style:solid;border-width:1px;color:#FFFFFF;font-size:85%;padding:1px 4px;font-weight:bold}
#LayerHeader form #q {background:#D9DBE1;border:1px solid #9097A2;font-size:85%;padding:2px;width:170px;}
#LayerHeader form #q:hover, #LayerHeader form #q:focus {background:#FFFFFF;}
#LayerHeader form label {color:#FFFFFF;font-size:85%; font-weight:bold}
#BreadCrumb,#BreadCrumb a{ margin:0 0 10px 0; font-size:10px; color:#999;}
#LayerContent {text-align:left;}
#LayerFooter {height: 20px; padding:10px 10px 0; text-align:center;border-top:1px solid #455372; clear:both;color:#666;}
#LayerFooter, #LayerFooter a{font-size:10px; }

#menu {position:relative;}
#menu a{text-decoration:none; color:#FFF; background:#747F96; font-weight:bold; display:block; height:20px; padding:7px 10px 0 10px}
#menu a:hover{color:#000; background:#ccc;}
#menu ul{ position:absolute; right:0px;bottom:-11px;_right:10px;}
#menu li{float: left;position:relative;right:0px; top:0px; list-style-type: none;text-align: center;white-space: nowrap;background: #efefef;}
#menu #m-1 li{ border:1px solid #455372; border-bottom:none; margin:0 0 0 4px; _width:1%; _margin-top:-126px}
#menu #m-1 li:hover .m-2{display:block}
#menu #m-1 .m-2{display:none;position:absolute; z-index:10000;margin-left:-1px; }
#menu #m-1 .m-2 li{margin:0;float: none;}
#menu #m-1 .m-2 li.bot{border-bottom:1px solid #999;}
#menu #m-1 .m-2 a{ font-weight:normal}
#m-1 li.sel a{background: #FFF;color:#003399}
#m-1 li.sel a:hover{background: #FFF;color:#333}

.smenu{ border-bottom: 1px solid #747F96}
.smenu a{text-decoration:none; color:#FFF; background:#747F96; font-weight:bold; display:block; height:18px; padding:2px 5px 0 5px}
.smenu a:hover{color:#000; background:#ccc;}
.smenu li{float: left;position:relative;left:0px; top:0px; list-style-type: none;text-align: center;white-space: nowrap;background: #efefef;}
.smenu .m-1 li{ _width:1%;}
.smenu .m-1 li.sel a{background: #FFF;color:#003399}
.smenu .m-1 li.sel a:hover{background: #FFF;color:#333}

/*
#menu a{background-color:#747F96;}
#menu a:hover{background-color:#CCC;}
#menu .top{background-position:-8px 0px;top:-7px;}
#menu .lef {background-position:0 0;left:-10px;}
#menu .rig {left:10px;}
#menu li:hover .top{background-position:-8px 0px;}
#menu li:hover .lef {background-position:0 0;}
*/


.extbox{background-color:#F8F3F1; border: 1px solid #F6EDEE; border-top:1px solid #F8F3F1; border-left:1px solid #F8F3F1;}
.box{background-color:#F8F3F1; border: 2px solid #EEE0E0;  border-top:1px solid #F8F3F1; border-left:1px solid #F8F3F1;}
.box .lef, .box .rig {background: url('/images/sprite.png') no-repeat; border:0 none;}
.box .top, .box .bot {background-position:-8px -53px;height:8px;left:-1px;overflow:hidden;position:relative;top:-3px;width:8px;}
.box .lef {float:left;left:-2px;background-position:0 -52px;}
.box .rig {background-position:-13px -73px;float:right;left:3px;}
.box .bot {background-position:-1px -61px;top:-5px;}
.box .brig {background-position:-8px -61px;}
.cont {padding:10px;text-align:left;}
.box .cont {min-height:16px;}


.bbox{background-color:#455372; border: 1px solid #455372;}
.bbox .lef, .bbox .rig {background: url('/images/sprite.png') no-repeat; border:0 none;}
.bbox .top, .bbox .bot {background-position:-8px 0px;height:8px;left:-1px;overflow:hidden;position:relative;top:-1px;width:8px;}
.bbox .lef {float:left;left:-1px;background-position:0 0;}
.bbox .rig {background-position:-8px -0px;float:right;left:1px;}
.bbox .bot {background-position:0 -9px;top:-6px;}
.bbox .brig {background-position:-8px -9px;}

/****************** Autocomplete***********************************/
.ac_results {padding: 0px 4px 0 0;border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;top:0;left:0;z-index:-1;width:3000px;height:3000px;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;overflow: hidden;text-align:left}
.ac_loading {background : Window url('/images/icoLoading.gif') right center no-repeat;}
.ac_over {background-color:ActiveCaption;color: #FFF; font-weight:bold}


#datepicker{background:transparent; border:0; cursor:pointer;background: url('/images/sprite.png') no-repeat;width: 16px; height: 16px;background-position:0px -70px;}

.sumpost{padding:0 0 10px 0;}
.dt, .dt a{font-size:10px; color:#666;}
.ti{font-weight:bold}
.cnt{text-align:justify}
.cnt a{font-size:10px;}
.vis{font-size:9px; color:#666;}
.lcol{width:27%; float:left}
.cats a{font-size:11px}
.cats li{_display:inline}
.cats li a {background:#EDF2F2;border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-top:1px solid #FFFFFF;display:block;padding:3px 10px;text-decoration:none;}
.cats li a:hover {background:#E0E9E9;}
.cats a.more{background:none; border:none;}
.cats ul{border: 1px solid #747F96;margin:0 0 10px 0;}
.cats h3{font-weight:bold;color:#fff;text-align:center;}
.grd,.grdftr,.grdhd{width:70%; float:right}
.grd .h3{ font-weight:bold}
.grd .p{ padding:5px 0 }
.grdftr{text-align:center;margin:0 0 15px 0}
.grdhd{margin: 0 0 10px 0}
.grdhd li{display:inline;padding:0 4px 0 0}
.grdhd li a, .grdhd li a:visited {color:#FFF}
.grdhd li a:hover, .grdhd li a:visited:hover {color:#333333;}
.grdpg{margin:10px 0}
.grdpg li{display:inline;}
.grdpg li a,.grdpg li a:visited {color:#EF9615}
.grdpg li a:hover, .grdpg li a:visited:hover {color:#333333;}
.tags li{display:inline; margin: 10px}
.tags li a{text-decoration:none; font-weight:bold}
tags,.blgs{margin:5px 0 10px 0;float:left;padding:0 0 10px 0; *width:100%;}
.blgs li{float:left;width:50%; }
.blgs li a{text-decoration:none; font-weight:bold}

.scat form #submit{background:#6A7389;border-color:#9097A2 #283043 #283043 #9097A2;border-style:solid;border-width:1px;color:#FFFFFF;font-size:85%;padding:1px 4px;font-weight:bold; *padding:1px;}
.scat form #c,.scat form #b {background:#D9DBE1;border:1px solid #9097A2;font-size:85%;padding:2px;width:160px;*width:150px;}
.scat form #c:hover, .scatr form #c:focus ,.scat form #b:hover, .scatr form #b:focus {background:#FFFFFF;}
.scat form label {color:#FFFFFF;font-size:85%; font-weight:bold; display:block}

/**PUB*/
.pub{text-align:center; margin:10px 0}
.pub li{margin:10px 0 0}
.xesca{background-position:-243px 0;border:1px solid #000000;height:39px;width:198px;}
.feec{background-position:-441px 0;border:1px solid #000000;height:39px;width:198px;}
.fedme{background-position:-639px 0;border:1px solid #000000;height:39px;width:198px;}
.smont{background-position:-837px 0;border:1px solid #000000;height:39px;width:198px;}
.gads{margin:10px 0}
#conash3D0{height:0px}

/****************** Clases varias ***********************************/
.cite{ font-size:10px; color:#666}
.subrallado {text-decoration:underline;}
.negrita {font-weight:bold;}
.capitalize{text-transform:capitalize;}
.toUpper{ text-transform:uppercase;}
.toLower{ text-transform:lowercase;}
.bold{font-weight:bold}
.listInline {list-style:none;list-style-type:none;list-style-image:none;margin:0px;padding:0px;display:inline;}
.listInline li {list-style:none;list-style-type:none;list-style-image:none;display:inline;margin:0px;}
.listBlock {list-style:none; list-style-type:none;list-style-image:none;margin:0px;padding:0px;}
.listBlock li {list-style:none;list-style-type:none;list-style-image:none;margin:0px;}
.dis_inline {display:inline}
.fr {float:right;}
.fl {float:left;}
.cr {height: 1px; overflow:hidden; clear:right;}
.cl {overflow:hidden; clear:left;}
.sp {width:1px; height: 1px; overflow:hidden;}
.novis {visibility:hidden;}
.nodis {display:none;}
.dis {display:block;}
.cp {cursor:pointer;}
.w100 {width:100%;}
.h100 {height:100%;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.tdl {text-align:left;vertical-align:top;}
.tdr {text-align:right;vertical-align:top;}
.tdm {text-align:left;vertical-align:middle;}
.tdb {text-align:left;vertical-align:bottom;}
.tdc {text-align:center;}
.nwr {white-space:nowrap;}
.p5 {padding:5px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.p10 {padding:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}


@media print 
{
.noprint {display:none;}
}