/* CSS Document */
body{ text-align:center; background:#fff; margin:0; padding:0; behavior:url("scripts/csshover2.htc"); font-family:Tahoma,verdana;}
*html body{ behavior:url(scripts/csshover2.htc);}
#inhalt, #quienes{ background:#7C201C url(images/bginhalt.png) repeat-y center center;  width:100%; margin:0 auto;}
#content{ width:750px; background:#D3D25D url(images/bgmapa.png) no-repeat left top; margin:0 auto; min-height:400px; z-index:105; 
position:relative; text-align:left;}
*html #content{ height:400px;}
#header{height:230px; text-align:left; position: relative; z-index:102;}
#hdrimg{ position:absolute; right:2px; top:0; z-index:111}
#header h1{ margin:0; padding:10px 10px 40px 10px; text-align:left; width:500px; font: bold 30px Tahoma; color:#fff; left:0;}
#login{ position:absolute; top:0; width:750px; left:0; text-align:right; font:bold 12px Tahoma; color:#fff; cursor:pointer; z-index:112}
#frmlogin{ position:absolute; display:block; right:0; top:0px; width:200px; background:#525ABF url(images/bgfranja.png) left bottom;  height:105px; color:#fff; font:normal 12px Tahoma; text-align:center; border:2px solid #fff; padding:5px; z-index:999;}
#frmlogin .boton{ background:#D54943; border:1px solid #fff; color:#fff;}
#frmlogin label{ width:60px; text-align:right; float:left;}
#frmlogin input{ width:80px; font:normal 12px Tahoma;}
#frmlogin h3{ padding:0; margin:0; margin-bottom:10px; font:normal 20px Tahoma;}
#menu{  min-height:200px; }
*html #menu{ height:200px;}
#news{ min-height:155px; display:block; padding:10px; padding-bottom:0; z-index:103;}
*html #news{ height:155px;}
#footer{ background:#fff url(images/bgfooter.png) no-repeat center top; height:50px; width:100%; display:block; margin-top:-10px; 
z-index:101; position:relative;}
a.valid img{ border:none; vertical-align:middle;}
#bgfranja{ height:190px; background:#336A8A url(images/bgfranja.png) left bottom; position:absolute; width:100%; z-index:100; top:231px; 
left:0px; text-align:left;}
#menu ul#mnuppal, #popbox ul{ list-style:none; font:normal 26px Tahoma; padding:0; margin:0; line-height:22px; text-align:center}
#menu ul#mnuppal img, #popbox ul img{ display:block; border: 5px solid #fff; margin:0 auto 12px auto;}
#menu a strong, #popbox a strong{ font-weight:normal; padding-top:10px; display:block;}
*html #menu a strong, *html #popbox a strong{margin:13px 0 11px;}
#menu ul#mnuppal li, #popbox ul li{ float:right; height:180px; background:#336A8A url(images/bgfranja.png) top; width:164px; padding:10px; margin-right:3px;}
#popbox ul li{  padding:10px 8px;}
#menu ul#mnuppal li.mnudis, #popbox ul li.mnuact{ display:none;}
.mnuact a{ cursor:default;}
#menu ul#mnuppal li.mnuact{  display:inherit;  margin-top:82px; margin-left:10px;position:relative; z-index:103;}
#popbox ul li.mnudis{  display:inherit;  position:relative; z-index:101;}
*html #menu ul#mnuppal li.mnuact{ margin-top:0; display:block; clear:both; }
*html #menu ul#mnuppal li, *html #popbox ul li{ margin-left:2px; padding-bottom:0; margin-right:1px;}
#menu ul#mnuppal li a, #popbox ul li a{ text-decoration:none; color:#D3D25D; position:relative; height:166px; width:100%; display:block;}
#menu ul#mnuppal li a:hover img, #popbox ul li a:hover img{ border-color:#D54943;}
#menu ul#mnuppal li a:hover, #popbox ul li a:hover{ color:#fff;}
#menu ul#mnuppal li span, #popbox ul li span{ width:184px; height:10px; background: url(images/bgmenuitem.png) no-repeat center bottom; display:block; margin:14px -10px 0 -10px;}
#popbox ul li span{background: url(images/bgmenuitem2.png) no-repeat center bottom;}
*html #menu ul#mnuppal li span, *html #popbox ul li span{ margin-top:5px;}

/****NOTICIAS**/
#news h1{ margin:0; padding:0; text-align:justify; border-bottom:2px solid #7C201C; padding-left:25px; background:url(images/nttitu.png) no-repeat left bottom; font:normal 20px Tahoma;}
#news #pnlnoticia{ width:706px;; background:#fff; margin:0 auto; height:155px; overflow:auto; padding:5px 10px; font-size:15px; text-align:left; border:1px solid #666; z-index:103; position:relative;}
#news #pnlnoticia  h2{ margin:0; font-size:18px; }
#news #pnlnoticia .pnlitem1 h2{ background:url(images/vineta.gif) no-repeat left center; padding-left:22px; z-index:999}
#news #pnlnoticia .pnlitem2 h2{ background:url(images/vineta.gif) no-repeat right center; padding-right:22px;}
#news #pnlnoticia .pnlitem1,#news #pnlnoticia .pnlitem2{ display:block; margin:0; padding:2px; border:1px dotted #ccc;}
#news #pnlnoticia .pnlitem2{ background:#F7E7D4; text-align:right}
#news #pnlnoticia h3{ margin:0; padding:0; font-size:12px; text-align:right; }
#news #pnlnoticia h3 a{ text-decoration:none; color:#3F82A9;}
#news #pnlnoticia h3 a:hover{ color:#254B63;}
#news #pnlnoticia .pnlitem2 h3{ text-align:left;}
.notfecha{ font-size:9px;}
.pnlitem1:hover,#news #pnlnoticia .pnlitem2:hover{background:#D0C8C8; border:1px solid #333;}

/* CSS Tabs */
#navcontainer {
		width:535px;
		margin-left:20px;
		margin-top:-10px;
        background: #254B63;
        border-top: 1px solid #9CC;
        font: normal normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
		position:absolute; z-index:103; 
}
*html #navcontainer { margin-top:-95px;}
#navlist {
        list-style: none outside none;
        margin: 0;
        padding: 0;		
}

@media all {
        #navlist {text-align: center;}
}

#navlist li {
        bottom: 11px;
        display: inline;
        line-height: 1.2em;
        margin: 0;
        padding: 0;
        position: relative;
}


html>body #navlist li#inicio{
	margin-left:30px;
}

#navlist a, #navlist a:link, #navlist a:visited {
        background: #7C201C;
        border: 1px solid #FFF;
        bottom: 2px;
        color: #FFF;
        cursor: pointer;
        display: inline;
        height: 1em;
        margin: 0;
        padding: 3px 5px 3px 5px;
        position: relative;
        right: 2px;
        text-decoration: none;
}

#navlist a:hover {
        background: #D54943;
        bottom: 1px;
        color: #FFF;
        position: relative;
        right: 1px;
}

#navlist a:active {
        background: #999;
        bottom: 0px;
        color: #FFF;
        position: relative;
        right: 0px;
}

#navlist li#active{
        background: #254B63;
        bottom: 13px;
        display: inline;
        margin: 0 3px 0 0;
        padding: 0;
        position: relative;
}

#navlist li#inicio{
	margin-left:30px;
}

html>body #navlist li#active {
        background: #000;
        margin: 0 4px 0 4px;
}
html>body #navlist li#inicio {
        margin-left:30px;
}
#navlist #active a, #navlist #active a:link, #navlist #active a:visited, #navlist #active a:hover,  #navlist a:active,  #navlist li a#current {
        background: #254B63;
        border-bottom: none;
        border-left: 1px solid #9CC;
        border-right: 1px solid #9CC;
        border-top: 1px solid #9CC;
        bottom: 0;
        color: #FFF;
        cursor: text;
        margin: 0;
        padding: 2px 5px 0 5px;
        position: relative;
        right: 0;
}
/* termina css tabs*/
/************** MENU PPAL DE SECCION*********/
div#popup { text-decoration:none; position:absolute; top:275px; left:-10px; z-index:109;}
div#popup #mnuside{ width:20px; height:100px; background:url(images/mnuside.png); z-index:1}
div#popup #popbox {display:none;}
div#popup:hover #popbox {display:block; position:absolute; top:-45px; left:20px; width:555px; height:180px; color:#000; text-align:left;}
div#popup:hover #popbox.popbox2 { width:740px;}
*html div#popup:hover #popbox { background:#fff;}
/*** TABLAS***/
table.tabla1{margin: 0;padding: 0;font: normal 0.9em tahoma, arial, sans-serif;line-height: 1.4em;
		border-collapse: collapse;border: 4px solid #ADBBCA;color: #4F6480;	background: #F0F0F0; margin:0 auto;}
table.tabla1 thead{color: #fff;background: #5E7796;}
table.tabla1 thead tr th	{padding: 4px 8px}
table.tabla1 thead th,table.tabla1 tbody tr{border: 4px solid #ADBBCA;}
table.tabla1 tfoot, table.tabla1 tbody tr:hover, table.tabla1 tbody tr.odd:hover{background: #fff;}
table.tabla1 tfoot tr td, table.tabla1 tfoot tr th, table.tabla1 tbody tr td	{padding: 4px;}
table.tabla1 tfoot { text-align:center;}
table.tabla1 tbody th{padding: 8px;border: 4px solid #ADBBCA;}
table.tabla1 tbody td{background: #E9ECEE;border: 4px solid #ADBBCA;}
table.tabla1 tbody td:hover{background: #fff;}
table.tabla1 tbody tr.odd td:hover{background: #fff;}
table.tabla1 tbody tr.odd{background: #C4CFDB;}
table.tabla1 tbody tr.odd td	  {background: #F0F0F0;color: #4F6480;}
table.tabla1 tbody tr th a:link{font: bold 0.9em tahoma, arial, sans-serif;color: #5E7796;text-decoration: underline;}
table.tabla1 tbody tr th a:visited{font: bold 0.9em tahoma, arial, sans-serif;color: #5E7796;text-decoration: none;}
table.tabla1 tbody tr th a:hover{font: bold 0.9em tahoma, arial, sans-serif;color: #5E7796;text-decoration: none;}
table.tabla1 tbody tr th a:active{font: bold 0.9em tahoma, arial, sans-serif;color: #5E7796;text-decoration: line-through;}
table.tabla1 tbody tr th a:visited:after {content: "\00A0\221A";}
table.tabla1 tbody td a:link, table.tabla1 tbody td a:active	{font: normal 0.9em tahoma, arial, sans-serif;color: #808000;text-decoration: underline;}
table.tabla1 tbody td a:visited, table.tabla1 tbody td a:hover{	font: normal 0.9em tahoma, arial, sans-serif;color: #808000;text-decoration: none;}
table.tabla1 tbody td a:visited:after {content: "\00A0\221A";color: #808000;text-decoration: none;}
table.tabla2{ font-size:11px;}
/* termina TABLAS*/
/**** MNU ESPECIAL***/
#mnuespecial{display:block; position:relative; margin-top:-27px; height:113px; margin-left:3px; width:350px;  background:#525ABF url(images/bgfranja.png) top; padding:10px; font:normal 26px Tahoma;  line-height:22px; text-align:center;}
*html #mnuespecial{ padding-bottom:8px;}
#mnuespecial img{ border: 5px solid #fff;  float:left;  margin:-23px 10px 0 2px;}
*html #mnuespecial img{  margin-top:0px;}
#mnuespecial a{text-decoration:none; color:#D3D25D; position:relative; height:113px; width:100%; display:block;}
#mnuespecial a strong{font-weight:normal; margin-top:25px; display:block;}
#mnuespecial a:hover img{ border-color:#D54943;}
#mnuespecial a:hover{ color:#fff;}
#mnuespecial span{ width:370px; height:10px; background:#3F82A9 url(images/bgmnuespecial.png) no-repeat left top; display:block; margin-top:-10px; margin-left:-10px;margin-right:-10px;}
*html #mnuespecial span{ margin-left:-10px; margin-bottom:-10px;}
/********estilo secciones****************************/
#conteajax{ font:normal 13px Tahoma, Verdana, Arial; z-index:102; }
#conteajax #mnuocultar{ margin-top:10px;}
#conteajax img{ float:left; margin:5px 8px 5px; padding:2px; border:1px solid #7C201C; z-index:100; position:relative;}
*html #conteajax img{ margin-top:23px;}
#conteajax a{ text-decoration:none; color:#808000;}
#conteajax a:hover{ text-decoration:underline;}
#conteajax a.subtitle{ font:bold 15px Tahoma, Verdana, Arial; border-bottom:2px dotted #222; text-decoration:none; color:#7C201C; }
#conteajax a.subtitle:hover{ background:#7C201C; cursor:pointer; color:#fff; border:0;}
#conteajax a.subtitle:active{ border:none;}
#conteajax{margin:-83px 10px 0; padding:5px; text-align:justify; position:relative;  background:#EDEDBE url(images/bgmapa2.png) no-repeat left top; color:#545425; display:none; border:1px solid #666; min-height:230px; padding-bottom:20px;}
*html #conteajax{ background:#EDEDBE url(images/bgmapa2.png) no-repeat left top; color:#545425;}
.conteajaxboxc{ display:none;}
#localscene{background:#fff;overflow:auto; border:0; width:100%; height:370px; top:-5px; position:relative;}
*html #localscene{ width:97%; height:345px;}
#mnuorg{margin-bottom:10px; font:bold 12px Tahoma, Verdana, Arial; color:#C4CFDB;}
#mnuorg span{ padding:0 15px; border:1px solid #5E7796; margin-top:30px;}
#mnuorg a{ text-decoration:none; padding:2px 15px; line-height:20px; color:#5E7796;}
#mnuorg a:hover{ background:#5E7796; color:#fff;}
.doscol2{margin-top:-170px; position:relative; text-align:right; padding-left:360px;}
.rengart1{ background:#fff;}
.rengart2{ background:#F7E7D4;}
.tituart1{ font:bold 15px Tahoma;}
.tituart2{ font:normal 13px Tahoma;}
.leercomp{ display:block; text-align:right;}
h1{ font-size:28px;}
/*--------------- MENU CATEGORIAS*/
#categorias{ position:relative; display:block; float:right; z-index:130; width:160px;  clear:right; margin-left:8px; padding:0; }
* html #categorias{  width:155px;}
#mnucats{list-style:none;  position:relative; margin:0; padding:0;}
#mnucats a{ background:#254B63; width:100%;  display:block; border:1px solid #fff; color:#D3D25D; text-decoration:none; text-align:center; padding-top:5px;padding-bottom:5px; font:normal 12px Tahoma}
*html #mnucats a{ border:none;}
#mnucats a:hover{ background:#D54943;}