/*-----------------------
	STYLE GUIDE
-------------------------*/
*{ margin:0;  color:#333;}
body{background: #fff url(../Images/bgMain.png) repeat-x 10px 275px; border:5px solid #fff;font: normal   76%/1.3em verdana, helvetica, arial, sans-serif;color:#333;}
h1,.titulo1{font-family:"times new roman",georgia,serif;font-size:2.4em;font-variant:small-caps;text-align:left;  border:none; color:#B22F37;}
h2,.titulo2{	font-family:"times new roman",georgia,serif;font-size:2.1em;font-weight:normal;letter-spacing:-0.03em;color:#EF7732;}
h3,.titulo3{	font-size:1.5em;font-weight:normal;letter-spacing:-0.03em;	color:#000;}
.tablaSinBorde td{ border:none !important;}
.floatLeft{ float:left; margin-right:2em; margin-bottom:2em; border:0.1em solid #0077C0; padding:3px;}
h1,h2,h3,h4,h5,p,ul,blockquote,.titulo1,.titulo2,.titulo3{margin-bottom:1em;}
blockquote{	padding:1em;background:#fdfbe2;border:1px solid #f2f7e9;}
ul{	padding-left:.5em;margin-left:.5em;}
li{	list-style-type:square;	margin-left:.5em;	}
a{color:#2f538b;text-decoration:none;border:0;border-bottom:1px dotted #aaa; outline:none; font-weight:bold; }
a:visited{	color:#666;	border-bottom:1px dotted #669;}
a:hover{color:#EF7732;	border-bottom:1px dotted #2f538b;	}
a img{border:none;}
strong{	color:#EF7732;}
table {	width:99%; border:none;	border-collapse:collapse;}
td table{ border:none !important;}
caption {	padding: 0 0 5px 0;	width: 100%;font-size:90%;	text-align: right;}
th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #EF7732;border: 1px solid #e6dbde;	/*border-bottom:1px solid #d8ccc9;*/	letter-spacing: 2px;text-transform: uppercase;text-align: left;	padding: 6px 6px 6px 12px;	background: #efeae8;}
th.nobg {border-top: 0;	border-left: 0;	background: none;}
td {/*border: 1px solid #ccc;*/ border:none;	background: #fff;padding: 6px 6px 6px 12px;}
td.alt {background: #f4f9fb;}
th.spec {border-left: 1px solid #C1DAD7;border-top: 0;background: #fff;	color:#6a5354;}
th.specalt {	border-left: 1px solid #C1DAD7;	border-top: 0;	background: #f5fafa;color:#6a5354;}

.hidden, .hide{ display:none !important; }
.miniLoading{ background:url(../Images/smloading.gif) no-repeat bottom center; text-align:center; padding-bottom:8px; font-weight:bold; font-size:14px;}
.mrgRgt30{ margin-right:30px}

/*-----------------------
	NAVEGACION
-------------------------*/
.topnav{ background: #444444; margin-bottom:5px; padding:3px; padding-top:4px; text-align:right; color:#fff;}
.topnav input{font-size:11px; width:150px; line-height:10px; padding:0;}
.topnav a{ color:#fff; margin:0 4px; padding:2px; border:1px solid #EF7732;}
.topnav a:hover{ border:1px solid #fff; text-decoration:none;}

.topnav #search{ background:#fff; width:100px; border:none; height:15px; }
.topnav #btnSearch{ background:#fff url(../Images/gridIcons.png) no-repeat -99px -75px; width:0; border:none !important; height:14px; padding-right:16px; padding-bottom:1px; margin-left:-3px;; vertical-align:middle; cursor:pointer;}

#contBanner{ position:relative; overflow:hidden;}
#banner{ background: url(../Images/header_bg.png) repeat-x; height:161px; margin-bottom:0 !important; margin-bottom:-3px; text-align:center; cursor:pointer;}
#banner div#bg{ background:#fff url(../Images/header_bg.png) repeat-x 0 -200px;  width:50%; left:0; height:161px; position:absolute ;}
#banner .hdrLogo{ background:#fff; position:absolute; left:50%; margin-left:-390px;}

#menu{ background:#EF7732; margin:5px 0; border-bottom:1px solid #D66112; padding-bottom:5px; position:relative;}
#menu ul{ background:#303030; padding:0; padding-bottom:6px !important; padding-bottom:0;  height:16px; margin:0;}
#menu ul li{ float:left; list-style:none; margin-left:0;}
#menu ul li a{font-size:12px; font-weight:bold; color:#E2E2EB;  text-align:center; display:block; padding:4px 9px; margin:0 2px; border:none;}
#menu ul li a:hover{ background:#EF7732; color:#FFF; text-decoration:none; border-bottom:none;}
#menu #toSlide{ background:url(../Images/toSlide.png); width:15px; height:15px; position:absolute; right:3px; top:3px; cursor:pointer;}

/*-----------------------
	MAIN
-------------------------*/
/*
Gris_1 #C4C6C8
Gris_2 #878C93
Azul_1 #0077C0
Azul_2 #1F4262
Naranja_1  #EF7732
Naranja_2  #D66112
Blanco #FFF
*/
#main{  padding:1em; clear:left; background: transparent; padding-top:2em;}
#main #left{  width:14em; position:absolute; font-weight:bold; padding-bottom:2em; text-align:center;}
#main #left .thModLft h2{ background:#0077C0; color:#FFF; font-size:1.1em; font-weight:bold; text-align:center; padding:4px; border-bottom:1px solid #EF7732; margin:0;}
#main #left ul{ margin-bottom:1em; background:#D7D7D7; list-style: none; margin-left: 0; padding:0.8em 0;	text-indent: 0; text-align:left;}
#main #left ul li{ margin:0;  padding:0; position:relative; list-style:none;}
#main #left ul li a{ color: #0077C0; padding:2px 5px; display:block; width:auto !important; width:100%; margin-right:0 !important; margin-right:-10px; border:none; font-size:0.8em;}
#main #left ul li a:hover{ color:#FFF;background:#EF7732; text-decoration:none;}
#main #left #datosGrales{ font-weight:bold; padding-top:10px; text-align:left;}
#main #left #moduleLeft{ margin-bottom:30px;}



#main #center{ margin:0 15em; position:relative; padding-bottom:2em;}
#main #center #more{ margin:2em 0;}
#main #center.pageNews{ margin:0; position:relative;}
#main #center .newTitle, #main #center .newsItem{ border-bottom:1px solid #ccc; }
#main #center .newTitle{ font-weight:bold; font-size:13px; position:relative; clear:left; padding-top:1em;}
#main #center .newTitle a{ background:url(../Images/imgRSS01.png) no-repeat top right; height:16px; display:block; margin-top:-16px; border-bottom:none !important; border-bottom:1px solid #ccc;}
#main #center .newTitle a:hover{background-image:url(../Images/imgRSS01.png); background-position: right -16px;}
#main #center .newsItem{ padding-left:50px; background:url(../Images/bgNewsItem.png) repeat-x bottom;}
#main #center .newsItem .leerCompleto, .leerCompleto{ display:block; margin-top:10px; text-align:right; }
#main #center .newsItem h5{ font:bold 13px arial; margin-bottom:10px;}
#main #center .newsToggler{ margin:10px; font-family:"Times New Roman", Times, arial; font-size:15px; color:#EF7732; padding-left:40px; cursor:pointer; position:relative; text-transform:uppercase;}
#main #center .newsToggler a{ font-family:"Times New Roman", Times, arial; font-size:18px; color:#EF7732; border-bottom:none;}
#main #center .newsToggler a:hover{border-bottom:1px dotted #2f538b; }
#main #center .newsToggler span{ background:url(../Images/bgNewsItem01.png) no-repeat 0 -42px; position:absolute; width:30px; height:18px; margin-left:-40px; color:#fff; text-align:center;  font:bold 10px arial; padding-top:2px; text-transform:none}
#main #center .newsToggler.hoy span{background:url(../Images/bgNewsItem01.png) no-repeat;}
#main #center .newsToggler.ayer span{background:url(../Images/bgNewsItem01.png) no-repeat 0 -21px;}
/*Apartado de Noticias*/
#main #center.pageNews { background:#444444; padding-bottom:0;}
#main #center.pageNews #col1{ background:#444444; position:relative;}
#main #center.pageNews #col1 .newsLeftSeparator{ display:block; height:34px; border-bottom:1px solid #666666;}
#main #center.pageNews #col1 .newsLeftSeparator.nls2{ height:5px; margin-top:-10px;}
#main #center.pageNews #col1 div.divJobLeft h3{ color:#C4C6C8; padding-bottom:0; letter-spacing:1px;}
#main #center.pageNews #col1 div.divJobLeft{ padding-bottom:0;}
#main #center.pageNews #col1 div{border-top:1px solid #777777; color:#fff; font-weight:bold; padding:10px;}
#main #center.pageNews #col1 div .itemWhen{ display:block; padding:2px 4px; padding-left:18px; margin:10px 0; position:relative; border:none; }
#main #center.pageNews #col1 div .itemWhen .vineta, #main #center.pageNews #col1 div .itemWhen .vineta2{position:absolute; background:url(../Images/gridIcons.png) no-repeat -102px 0; width:7px; height:7px; top:7px; left:5px; z-index:2;}
#main #center.pageNews #col1 div .itemWhen .vineta2{background:url(../Images/gridIcons.png) no-repeat -110px 0; width:4px; top:6px; right:7px; left:inherit; cursor:default;}
#main #center.pageNews #col1 div .itemWhen.otros .vineta2{ width:7px; height:4px; background:url(../Images/gridIcons.png) no-repeat -114px 0; right:5px;}
#main #center.pageNews #col1 div .itemWhen .bg{ position:absolute; z-index:1; width:100%; height:100%; top:0; left:0;}
#main #center.pageNews #col1 div .itemWhen .text{ z-index:2;position:relative;font-weight:bold; color:#fff;}
#main #center.pageNews #col1 div .itemWhen.hoy{ background:#B53035;}
#main #center.pageNews #col1 div .itemWhen.ayer{ background:#E4A04B;}
#main #center.pageNews #col1 div .itemWhen.otros{ background:#111E38;}
#main #center.pageNews #col2{ margin-left:160px; padding-bottom:1px; }
#main #center.pageNews #col2.NEWSPAGE{ padding-bottom:2em;}
#main #center.pageNews #col2.NEWSPAGE #btnAllNews{ }
#main #center.pageNews #col2 .dataField{ background:#fff; margin:10px;  border:1px solid #E6DEDB;}
#main #center #col2 .dataField li{ list-style-image:url(../Images/vineta01.png);}
#main #center.pageNews #col2 .dataField .noticiaItem{ padding:20px;}
#main #center.pageNews #col2 .dataField .noticiaItem.intRowNews{ background:#F4F9FB;}

#main #moduleRight{ width:13em; float:right; padding-bottom:2em;}
#main #moduleRight .thModRgt{ width:155px; height:100px; background: url(../Images/smloading.gif) no-repeat center center; display:block; margin-bottom:1em; border:none !important; position:relative;}
#main #moduleRight .thModRgt span, .orderModuleTop span{background: url(../Images/move.png); position:absolute; width:32px; height:32px; right:0; top:0; border-bottom:1px solid #fff; border-left:1px solid #fff;}
#main #moduleRight img{ position:relative;}

.moduleTop{ background:#EFEAE8; border:1px solid #E6DEDB; height:70px; padding:5px; position:relative; overflow:hidden; padding-bottom:35px;}
.orderModuleTop{ height:380px; overflow:auto;}
.moduleTop a{background:url(../Images/smloading.gif) no-repeat top center; float:left;   width:49%; height:100px; position:relative; border:1px solid #E6DEDB; margin-bottom:20px; }
.orderModuleTop a{ width:99%; margin-bottom:2px; float:none !important; display:block;}
.moduleTop a:hover { border:1px solid #EF7732; text-decoration:none;}
.moduleTop a em{ background:#EF7732; border-top:1px solid #8F1A22; width:100%; position:absolute; left:0; bottom:0; color:#fff; padding:3px 0;  text-align:left; font-weight:bold; filter:alpha(opacity=70); moz-opacity:0.7; opacity: 0.7; visibility:hidden; }
.moduleTop a:hover em{ visibility:visible; }
.moduleTop a.thMod1{ }
.moduleTop a.thMod2{ float:right;}

#main #mtFooter{ background:#0077C0; height:20px; position:relative; text-align:center; letter-spacing:2px; padding-top:5px; }
#main #mtFooter a.no{ font-size:12px;  color:#F1E39D; margin:0 2px; font-weight:bold; border:none;}
#main #mtFooter a.no:hover{ color:#fff;border-bottom:1px dotted #aaa;}
#main #mtFooter .btn{width:29px; height:100%; margin-top:-2px; filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;}
#main #mtFooter .btn:hover{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#main #mtFooter .left{ background:url(../gallery/css/img/flecha1.gif) no-repeat left -10px; float:left; }
#main #mtFooter .right{ background:url(../gallery/css/img/flecha2.gif) no-repeat left -10px; float:right; }

.TriggerDiv { padding: 0px 8px; background-repeat:no-repeat; background-position: center center; position:absolute; right:0; position:absolute; }
.TriggerEdit { background-image:url(../Images/edit.png); }
.objEdicion{text-align:right; padding-right:20px;}

/*-----------------------
	UAIP-CHAT-NEWS
-------------------------*/

#APPUAIP, #APPCHAT, .NEWSPAGE, #PETICION{background: #F4F0EF;padding:4px !important;}
.NEWSPAGE{ padding:0;}
#APPUAIP a:hover, #APPCHAT a:hover{ text-decoration:none;}
#APPUAIP.miniLoading{ background:url(../Images/smloading.gif) no-repeat bottom center; text-align:center; padding-bottom:8px;}
#APPUAIP .tblAPPUAIP{ width:99%; border-collapse: collapse; }
#APPUAIP .tblAPPUAIP caption, #APPCHAT .chatCAPTION , .appCAPTION{  background:url(../Images/bgBoton.png) repeat-x 0 -139px; height:35px;  color:#fff; font: bold 15px arial, tahoma, verdana; letter-spacing:2px; padding-top:7px; padding-left:20px; border-bottom:1px solid #D7CBC7;border-right:1px solid #CCCCCC;text-align:left; position:relative; width:auto;}
.appCAPTION{ height:28px;}
#APPUAIP .tblAPPUAIP thead .tblPATH{ height:25px; background:#0077C0; border:1px inset #415677; padding:0; padding-left:10px; position:relative;}
#APPUAIP .tblAPPUAIP thead .tblPATH .iconHouse{ position:absolute; width:13px; height:12px; background:url(../Images/gridIcons.png) no-repeat -48px -18px; margin-top:-6px; border:none;}
#APPUAIP .tblAPPUAIP thead .tblPATH .iconMayorQue{ position:absolute; width:13px; height:23px; background:url(../Images/gridIcons.png) no-repeat 0px -34px; margin-top:-12px; margin-left:20px;}
#APPUAIP .tblAPPUAIP thead .tblPATH .iconMayorQue2{position:absolute; margin-top:-3px; margin-left:-22px; background: url(../Images/gridIcons.png) no-repeat 0px -34px;  width:20px; height:25px;}
#APPUAIP .tblAPPUAIP thead .tblPATH .txtPath1{ position:absolute; color:#EDDD90; font:bold 13px arial,tahoma, verdana; margin-top:-9px; margin-left:40px; }
#APPUAIP .tblAPPUAIP thead .tblSPACE{ height:5px; border-top:1px solid #DFD4D1;border-bottom:1px solid #DFD4D1;  }
#APPUAIP .tblAPPUAIP tbody td{  padding:0; vertical-align:top; background:#fff;  }
#APPUAIP .tblAPPUAIP tbody td.pdgRgt5{ border-right:6px solid #F4F0EF; }
#APPUAIP .tblAPPUAIP tbody td a{ background:#fff; height:27px; width:100%; display:block; border-bottom:1px solid #fff;border-right:1px solid #fff; color:#333; font:normal 12px arial,tahoma, verdana; padding-top:13px; position:relative; line-height:13px; letter-spacing:-1px; text-align:left; }
#APPUAIP .tblAPPUAIP tbody td a span{padding-left:25px;}
#APPUAIP .tblAPPUAIP tbody td a.tblUAIPFolder:hover,#APPUAIP .tblAPPUAIP tbody td a.tblUAIPFolderActive,#APPUAIP .tblAPPUAIP tbody td a.tblUAIPFolderActive2{ background:url(../Images/bgBoton.png) repeat-x 0 -174px; border-bottom:1px solid #ECD881;border-right:1px solid #ECD881;}
#APPUAIP .tblAPPUAIP tbody td a.tblUAIPFile:hover{ background:url(../Images/bgBoton.png) repeat-x 0 -214px; border-bottom:1px solid #A4B3C8;border-right:1px solid #A4B3C8;}
.iconFolder{ background:url(../Images/gridIcons.png) no-repeat 0px 0px; position:absolute; width:14px; height:11px; padding-left:0 !important; left:5px; top:14px;}
.iconGrid{ background:url(../Images/gridIcons.png) no-repeat 0 -18px; position:absolute; width:16px; height:16px; padding-left:0 !important; left:5px; top:13px;}
.iconpdf{ background-position:-20px 0px;}
.iconzip{ background-position:-37px 0px;}
.iconxls,.iconxlsx{ background-position:-53px 0px;}
.iconpng,.iconjpg,.icongif{ background-position:-69px 0px;}
.iconppt,.iconpps,.iconpptx,.iconppsx{ background-position:-85px 0px;}
.icondoc,.icondocx{ background-position:-14px -18px;}
#APPUAIP .tblAPPUAIP tbody td a .iconArrow{ background:url(../Images/gridIcons.png) no-repeat -16px 0px; position:absolute; width:4px; height:7px; padding-left:0 !important; right:5px; top:18px; display:none;}
#APPUAIP .tblAPPUAIP tbody td a:hover .iconArrow, #APPUAIP .tblAPPUAIP tbody td a:hover .iconDownload{ display:block;}
#APPUAIP .tblAPPUAIP tbody td a .iconDownload{ background:url(../Images/gridIcons.png) no-repeat -32px -18px; position:absolute; width:16px; height:16px; padding-left:0 !important; right:5px; top:14px; display:none;}
/*-----------------------
	APPCHAT
-------------------------*/
#APPCHAT{ height:415px !important; width:auto !important;}
#APPCHAT .chatCAPTION{ height:27px; margin-top:-15px;  }
#APPCHAT .divLogin{margin-top:10px; position:relative;}
#APPCHAT a.boton{ width:123px; height:28px; background:url(../Images/bgBoton.png) no-repeat; border:none; margin-left:5px; position:absolute; font:normal 16px arial,tahoma, verdana; text-align:center; padding-top:6px; padding-bottom:0; top:0; left:240px;}
#APPCHAT a.boton:hover{background-position:0 -34px;}
#APPCHAT a.boton2{ top:7px; left:inherit; right:-12px; margin:0;}
#APPCHAT .txtNick{ font-size:18px; height:23px; padding:4px; width:240px; }
#APPCHAT .txtInputMSG{ width:100%; height:48px; border: 1px solid #AAC3E6; padding:4px; letter-spacing:-1px; font-size:17px;}
#APPCHAT .spnNick{top:43px; right:3px; position:absolute; width:125px; color:#fff; line-height:11px; font-size:10px; background:url(../Images/gridIcons.png) no-repeat right -53px;}
#APPCHAT .divChat{height:300px !important; background:#EAE3E1; overflow:auto; margin-bottom:5px; border-bottom:1px solid #D7CBC7; padding:4; color:#444; letter-spacing:-1px; position:relative;}
#APPCHAT .divChat.miniLoading{ background: url(../Images/smloading.gif) no-repeat center center; text-align:center; padding-bottom:8px; padding-top:30px;}
#APPCHAT .divChatNick{background:#EAE3E1; position:relative; float:left; width:120px; text-align:right; padding:6px; padding-bottom:8px; padding-right:10px; font-size:10px;}
#APPCHAT .divChatNick:hover{ width:115px;}
#APPCHAT .divChatNick.intRow{background:#EFEAE8; }
#APPCHAT .divChatNickArrow{ position:absolute; width:8px; height:11px; background:url(../Images/gridIcons.png) no-repeat -69px -18px; right:0; top:7px;}
#APPCHAT .divChatNickArrow.intRow{background-position:-85px -18px;}
#APPCHAT .divChatMsg{background:#F4F9FB; padding:6px; padding-left:140px; padding-bottom:7px; border-bottom:1px solid #fff;}
#APPCHAT .divChatMsg:hover{ border-bottom:1px solid #EAE3E1;padding-left:145px;}
#APPCHAT .divChatMsg.intRow{ background:#fff;}
#APPCHAT .frmMSG{ background:#0077C0 url(../Images/bgBoton.png) repeat-x 0 -68px; height:59px; position:relative; padding:6px;}
#APPCHAT .frmMSG td{ border:none; background:none; padding:0; position:relative;}
/*-----------------------
	TOOLTIPS
-------------------------*/
.custom-tip {width: 250px;z-index: 100000 !important;color:#0077C0;border: 1px solid #CFAD32;}
#footer a .custom-tip{ width:150px !important;}
.custom-title {font-weight: bold;font-size: 11px;margin: 0;color: #EF7732 !important;padding: 8px 8px 4px;background: #EF7732;	border-bottom: 1px solid #CFAD32;}
.custom-text {font-size: 10px;padding: 4px 8px 8px;	background: #F5EBB7; color:#0077C0; letter-spacing:-1px; line-height:10px; }
/*-----------------------
	BOTON
-------------------------*/
.clear { overflow: hidden;  width: 100%;}
.button { background: transparent url('../Images/bg_button_a.gif') no-repeat scroll top left;    color: #444;    display: block;    float: right; font: bold 12px arial, sans-serif; height: 24px; margin-right: 6px; text-decoration: none; height:34px; border:none;cursor:pointer;}
.button span { background: transparent url('../Images/bg_button_span.gif') no-repeat top right;display: block; line-height: 24px; padding: 5px 20px 5px 18px; }
.button:active, .button:hover {  background-position: bottom left;    color: #000;   outline: none; border:none;}
.button:hover span{  background-position: bottom right;    color: #fff;   outline: none; }
/*-----------------------
	BOLSA
-------------------------*/
div.divBolsa{padding:2em; padding-bottom:5em;}
div.divBolsa label{ float:left; width:200px; text-align:left; font-size:1.4em; height:1.5em; padding-top:0.4em; }
div.divBolsa small{ display:block; color:#BAA69E; margin:2em 0;}
blockquote.blockBolsa{ clear:both; margin:3em; color:#8A6C62; font-size:0.8em; }
div.divBolsa .button{ padding:0.7em 2em; }
hr.hrBolsa{ height:0.5em; background:#E6DEDB; border:1px solid #D7CBC7; margin:1em 0;}
div.dataBolsa{ padding:1em;}
div.divJobOp a{ color:#fff;}
#resultJob { font-size:0.8em;}
#resultJob strong{color:#000;}
#resultJob h2{ font-size:1.5em;}
.itemVacante{ border-bottom:1px solid #E6DEDB; margin-bottom:1em; padding:1em;}
.itemVacante strong{ color:#000;}
.itemVacante.intRowNews{ background:#F4F9FB;}
.itemVacante:hover{ background:#D8EAF1;}
/*-----------------------
	Forms
-------------------------*/
select,#PETICION input, #PETICION textarea{ background:#fff; border:1px solid #AAC3E6; padding:0.2em 0.4em; width:20em; height:2em; clear:left; margin-top:0.2em; font-size:1.3em;}

/*-----------------------
	Peticiones
-------------------------*/
a.btnImgMain{ width:155px; height:100px; display:block; position:relative; border:none !important; margin:4px auto;}
.loading2{position:absolute;background:url(../Images/smloading.gif) no-repeat top right;width:100%;height:100%;top:0;}
#PETICION, .forma{ padding:2em; padding-bottom:4.5em; }
#PETICION .requiredL, .forma .requiredL{ width:20em;}
#PETICION label, .forma label{float: left; height:25px;  width:140px; font-size:1.5em; padding-top:5px; margin-bottom:15px;}
#PETICION label span, .forma label span{ color:#f00; font-size:0.8em;}
#PETICION input, .forma input{ height:26px; margin-bottom:27px; background:#fff url(../Images/bgInput.png) no-repeat top left; border:1px solid #7FB3FF;}
#PETICION textarea, .forma textarea{ display:block; width:95%; height:20em; margin:0 auto; background:#fff url(../Images/bgInput.png) no-repeat top left;}

#footer{  clear:both; text-align:center; margin-top:20em; margin-bottom:-1em;}
#footer a{ border:none !important;}
#frameMapa{ background:#0077C0; padding:3px; width:98%; height:500px; margin:0 auto; margin-top:20px;}
.msj01{ background:#7FB3FF; color:#fff; font-size:1.5em; margin:1em; display:block; padding:0.5em; text-align:center;}

/*softrTreeMenu_____________________________*/
.softrTreeMenu{ position:relative; background:#F4F0EF; font-size:12px; padding-top:0;}
.softrTreeMenu .appCAPTION{ margin-top:-15px; margin-bottom:10px;}
.softrTreeMenu .divChild{ border:1px outset #000; padding-left:1px}
.softrTreeMenu a{ position:relative; display:block; background:#fff URL(../Images/vineta01.png) no-repeat; padding-left:15px; text-decoration:none; color:#333; line-height:14px; text-align:left; outline:none; border:none;}
.softrTreeMenu a.parent{ background:#fff; padding-left:0; }
.softrTreeMenu a.introw{ background:#0077C0; color:#fff;}
.softrTreeMenu a:hover{ cursor:text;}
.softrTreeMenu a.treeItemhv:hover{ background:#9CDA46; font-weight:bold; cursor:pointer;}
.softrTreeMenu div{ position:relative; height:inherit;}
div[class="softrTreeMenu"] div{ height:auto !important;}
.softrTreeMenu em{position:relative; display:block; font-style:normal;}
.softrTreeMenu span.treebtn{ border:1px solid #666; color:#000; background:#fff; float:left; width:10px; font:normal 9px Arial, Helvetica, sans-serif; text-align:center; cursor:pointer; line-height:10px; margin-top:2px; margin-right:2px !important; margin-right:0; padding-left:1px;  }
.softrTreeMenu .treeError{ color:#f00;}
*html .noFloat{ clear:left;}
*html .softrTreeMenu{ float:left;}
*html .softrTreeMenu div{  height:1% !important;  }
.softrBox{ border:2px solid #0077C0; height:315px; margin-top:3px; padding:10px;}
.softrBox span{ display:block; text-align:right; font-size:9px; border-bottom:1px solid #ddd; height:17px;}
.softrBox h4{ margin:0;  border-bottom:1px solid #ddd; height:17px; font-size:10px;}
.softrBox .spDouble{ height:55px;}
.softrBox .spTriple{ height:125px;}
.softrBox a{ cursor:pointer; display:block;}

/*PAGINACION_____________________________*/
.paginacion {padding:2px;}
.paginacion UL {margin:0; padding:0; text-align:left; /*Set to "right" to right align paginacion interface*/ font-size:14px; margin-bottom:5px;}
.paginacion LI {list-style-type:none; display:inline; padding-bottom:1px; }
.paginacion A, .paginacion A:visited {padding:0 5px; border:1px solid #9aafe5; text-decoration:none; color: #2e6ab1;outline:none; margin:0 1px;}
.paginacion A:hover, .paginacion A:active { font-weight:normal !important;}
.paginacion LI.paginaActual {padding:0 5px !important; border:1px solid navy; font-weight:bold; background:#4C8FC6; color:#FFF}
.paginacion LI.paginaDesactivada {padding:0 5px; border:1px solid #929292; color:#929292}
* HTML .paginacion LI.paginaActual, * html .paginacion LI.paginaDesactivada {
/*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right:5px;padding-right:0;
}    body{ background-position:10px 135px}
    #banner{ background:#fff url(../Images/bgHeader_img2.png) no-repeat; height:60px; }
    #center{ margin-right:0 !important;}
    #col1{ width:160px; float:left;}
    #col1 #col1Img{ border:1px solid #EF7732; padding:9px; margin-bottom:20px; }
    #col1 #col1Img h1{ font-size:11px; font-weight:bold; margin:0; color:#000;}
    #col1 #col1Img h2{ font-size:10px !important; margin:0; color:#666;}
    #col1 #col1Txt{ font:normal 18px "Times New Roman", Times, serif; color:#888; line-height:20px;}
    #col2{  margin-left:170px;}
    .comillas{ color:#f00; font:bold 20px "Times New Roman", Times, serif;  float: left; margin-top: -20px; margin-bottom: -30px; font-size: 250%;}
