/*
+--------------------------------------------------------------------------
|   Cascading Style Sheet for MKportal "default" Portal Template
|   ========================================
|   by Meo aka Luponero [Amedeo de longis]
|      Don K. Colburn [visiblesoul.net]
|   (c) 2004-2007 mkportal.it
|   http://www.mkportal.it
|   Email: luponero@mclink.it
+--------------------------------------------------------------------------
|   > MKPortal
|   > Written By Amedeo de longis
|   > Date started: 9.2.2004
+--------------------------------------------------------------------------
*/
/*=============================
M
K  global styles
P
=============================*/
body {
	/* background-color: #efefef; */
	background-attachment: fixed;
	background-image: url(images/fondo.png);
	/*background-position: top center;
	background-position-x: 50%;
	background-position-y: 0%;*/
	margin-top: 20px;
	font-size: 10px; 
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding:0px; /* Opera 0 margin */	
	text-align: center; /* center in IE */ 
}
/* portal wrapper */
#mkwrapper {
	text-align:left; /* left-align text in IE */	
	margin: 0px auto 0px auto;
}
/* logostrip */
#mklogostrip {
	/* background-image: url(MKPORTALIMGDIR/sf_logo.jpg); */	
	background-color: #8cb6e7;
	text-align: center;
}
/* global font formatting */
table,
.tdglobal {
	font-size: 10px; 
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
/* main portal table */
.tabmain {
	margin:0px;
	padding:0px;	
	border-radius: 5px;
}
/* images */
img { 		
	border: 0px;
	
	max-width: none;
	
	/*max-height: 100%;*/
	vertical-align: middle; /* Meo: Added in C1.2 */
}
/*=============================
M
K  LIGHT BACKGROUND
P
=============================*/
.modulecell,
.coment,
.urlo2,
.tabnews,
.trattini,
.proyect2,
.tablemenu,
.taburlo {
	background-color: #ffffff;
	color: #666666;
}
/*=============================
M
K  MEDIUM BACKGROUND
P
=============================*/
.navigatore,
.proyect,
.tdblock,
.moduleborder {
	background-color: #d4e4f5;
	color: #496c9f;
}
/*=============================
M
K  DARK BACKGROUND
P
=============================*/
.urlo,
.tabmain,
.sottotitolo {
	/* background-image: url(MKPORTALIMGDIR/m_sf.gif); */
	
	background-color:#8CB6E7;
	color: #666666;
}
/*=============================
M
K  border and divider styles
P
=============================*/
.tabmain {
	border: 3px solid #0061c4;	
}
.tablemenu, /* block wrapper, chat button strip */
.taburlo,
.urlo2,
.trattini,
.trattini2,
.trattini3 {
	border: 1px solid #6aceff;	
}
	
.trattini { /*used only in tpl_main.php(deprecated), blog, ad_blocks.php*/
	border-width: 1px 0 0 0;
	border-top-style: dashed;
}
.trattini3 {/* used only in blog, quotes, urlobox, calendar*/
	border-width: 0 0 1px 0;
	border-bottom-style: dashed;
}
/* deprecated - used only in tpl_main.php */
/* .vspacer
{
	background-image: url(MKPORTALIMGDIR/punto_vert.gif);
	background-repeat: repeat-y;
	background-color: transparent;	
} */
/*=============================
M
K  hyperlink styles
P
=============================*/
/* global links */
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none;	
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none;	
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none; 	
}
/* bold navbar, block, module links */
a.uno:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #496c9f; 
	font-weight: bold;
	text-decoration: none
}
a.uno:visited {	
	font-size: 10px; 
	color: #496c9f; 
	font-weight: bold;
	text-decoration: none
}
a.uno:hover {
	font-size: 10px; 
	color: #496c9f; 
	font-weight: bold;
	text-decoration: none;
}
/* block text links */
.tablemenu a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none;	
}
.tablemenu a:hover {
	text-decoration: underline;
}
.tablemenu a:active { 
	text-decoration: none; 	
}
/* proyectos text links */
.proyect a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none;	
}
.proyect a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none;	
}
.proyect a:hover {
	text-decoration: none;
}
.proyect a:active { 
	text-decoration: none; 	
}
/* proyectos2 text links */
.proyect2 a:hover {
	text-decoration: none;
	color: #666666;
}
.proyect3 a:hover {
	text-decoration: none;
	color: #fff;
}
.proyect4 a:hover {
	text-decoration: none;
}
.coment a:hover {
	text-decoration: none;
	color: #666666;
}
.sottotitolo a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.sottotitolo2 a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
/* global contrasting text and hyperlink color */
.mktxtcontr,
a.mktxtcontr:link, 
a.mktxtcontr:visited {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}
a.mktxtcontr:hover {
	font-weight: bold;
	text-decoration: underline;
}
/* contrasting text and hyperlink color 2 (admin) */
.mktxtcontr2,
a.mktxtcontr2:link, 
a.mktxtcontr2:visited {
	color: #0000ff;
	font-weight: bold;
	text-decoration: none;
}
a.mktxtcontr2:hover {
	font-weight: bold;
	text-decoration: underline;
}
/*=============================
M
K  form styles
P
=============================*/
/* remove margin after closing "form" tag in MSIE */
form {
	margin: 0;
	padding: 0
}
input,
textarea,
select,
.bgselect, /* input fields */
.mkbutton /* global submit buttons */
{
	background-color: #dfe6ef;		
	/* border: 1px solid #4C77B6; */	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: #496c9f;
	vertical-align: middle;
}
/* button border - needed for blocks to display correctly in forum-view */	
.blsubmit,
.mkbutton {
	border: 2px #9cf outset;
}
.mkbutton { /* Global submit buttons */
	padding: 3px;
}
.mkbbbutton { /* MKP BBcode editor buttons */
	margin: 0;
	padding: 0;
}
/* radio/checkbox buttons - remove background color and border in IE */	
.mkradio {
	background-color: transparent;
	border: 0px;		
}
/* configure blog textarea */
textarea.mkwrap1 {
	overflow: auto;
	/* width: 230px; */
	width: 100%;
}
/* edit blog textarea */
textarea.mkwrap2 {
	overflow: auto;
	width: 500px ;
}
/* block input */
.mkblkinput {
	background-color:#fff;
 	font-size: 9px;
	border: 1px dashed #808080;
	margin: 2px;
}
/*=============================
M
K  navstrip styles
P
=============================*/
/* top navstrip */
.navigatore {	
	vertical-align: bottom;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 9px;
}
/*=============================
M
K  block styles
P
=============================*/
/* used in functions.php (function main_page) */
.blocks {
	padding: 0px;
}
/* block header/footer corner images - portal skin only */
.tdmenblock {
	font-size: 0px;	
	padding: 0px;  
	margin: 0px; 
	vertical-align: top;
	background-color: transparent;
}
/* block td cell */
.tdblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 2px;	
}
/* proyect cell */
.proyect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;	
	
}
.proyect3 {
	background-color: #8CB6E7;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 2px;	
}
.proyect4 {
	background-color: #d4e4f5;
	color: #496c9f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 2px;	
}
.enlaces {
	background-color: #d4e4f5;
	color: #496c9f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;	
}
.descargas {
	background-color: #d4e4f5;
	color: #496c9f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;	
}
/* block title bar */
.sottotitolo {
	vertical-align: middle;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #FFFFFF;		 
}
.sottotitolo2 {
	vertical-align: bottom;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;	
	color: #FFFFFF;
	background-color:#0062c4;
}
/* horizontal spacer between blocks */
.tdspacer {
	line-height: 3px;
}
/*=============================
M
K  module global styles
P
=============================*/
/* module table headings */
.modulex {	
	background-color: #f1f5f8;
	height: 25px;
}
.modulex2 {	
	background-color: #f1f5f8;
	font-size: 12px;
}
th.modulex {	 
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #f1f5f8 !important;
	background-image: none !important;
	height: 25px;
	/* font-weight: normal;*/
	white-space: nowrap;
}
/* Reviews description text */
.modulelite {
	font-size: 8pt;
	color:#a6bbcd;
}
/* center block padding (news, admin) */
.contents {
	padding: 10px;
}
/* module pagination links */
.mkpagelink {
	background-color: #f0f5fa;
	border: 1px solid #072a66;
	padding:1px 3px 1px 3px;
	color: #000;
	font-weight: normal;
}
.mkpagelinklast {
	background-color: #dfe6ef;
	border: 1px solid #072a66;
	padding:1px 3px 1px 3px;
	color: #000;
	font-weight:normal;
}
.mkpagecurrent {
	background-color: #ffc9a5;
	border: 1px solid #072a66;
	padding:1px 3px 1px 3px;
	color: #000;
	font-weight:normal;
}
/* admin cp titles with top border - used in frontend and backend */
.titadmin {
	margin: 0px;
	font-weight: bold;
	font-size: 11px; 
	color: #496c9f;
	border-top: 1px dashed #5c88c8;
}
/*=============================
M
K  shoutbox module styles
P
=============================*/
/* module table with border (shoutbox, news) */
div.taburlo {	
	width: 100%; /* center in IE */	
}
td.taburlo{
	margin:5px;
	padding:5px;
	border: 0;
}
	
/* shouter and date cell */
.urlo {
	line-height: 18px;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	/* color: #666666; */
	padding: 4px;		 
}
/* shout cell */
.urlo2 {
	padding: 4px;	
	/* border-bottom: 1px solid #5c88c8; */
	border-width: 0 0 1px 0;
	border-style: solid;
	text-align: left;
	color: #496c9f;
	font-size: 11px;
	font-weight: bold;
}
/* white shouter text */
.urlocontrast {	
	color: #ffffff;
}
/*=============================
M
K  news module styles
P
=============================*/
/* news table with border */
.tabnews {
	border: 1px dashed #c6ddf3;
	margin:0px; 
	padding:0px;
	font-size: 10px;
	color: #666666;	
}
/*=============================
M
K  font styles
P
=============================*/
/* red error page text */
.mkerror {	
	font-size: 12pt;
	color: #ff0000;
	font-weight:bold;
}
/* MKPQuote quotation text */
.mkquote { 		
	color: #0000ff;	
}
/* MKPGallery module ecard, offline page */
.ecardtitle,
.offlinetxt {
	font-size: 10pt; 
	font-weight: bold;
	text-align: center;
}
/*=============================
M
K  BBcode quote styles
P
=============================*/
.mkquoteball {
	font-size: 9px; 
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #ffffff;	
	padding: 0;	
}
.mkquotetext {
	font-size: 10px; 
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #ffffff;
	margin: 0;
	padding: 0;	
}
table .mkquotetable{				
	width: auto; /* IE */	
	text-align: left;
}
/* Added in C1.2 */
/* Table background highlight */
.bghighlight {
	background-color: #f1f5f8;
}
.bghighlight1 {
	background-color: #EAF8EB;
}
/* Table background highlight 2 */
.bghighlight2 {
	background-color: #EFCBCB;
}
/* mkportal footer copyright - Do not remove, modify or obscure the copyright text */
.mkcopyright {
	font-size: 10px;
}
.mkcopyright a {
	text-decoration: none;
}
/* Calendar block current day highlighting */
#mkcaltoday {
	border:2px;
	border-style:outset;
	background-color: #d4e4f5;
}
/* Table Cell Alignment ltr/rtl */
/* default is "left" */
.mkalign1 {
	text-align: left;
}
/* default is "right" */
.mkalign2 {
	text-align: right;
}
.urlomain { 
    height: 300px; 
    width: 100%;
    } 
.urlomain { 
    background: #FAFCFE;
	overflow-x: hidden;
	overflow-y: scroll; 
    border: 1px dotted #5c88c8; 
    color: #465584; 
    font-family: Courier, Courier New, Verdana, Arial; 
    scrollbar-face-color:#8CB6E7; 
    scrollbar-highlight-color:#345487; 
    scrollbar-3dlight-color:#345487; 
    scrollbar-shadow-color:#345487; 
    scrollbar-darkshadow-color:#345487; 
    scrollbar-arrow-color:white; 
    scrollbar-track-color:#DFE6EF; 
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP printers */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
    } 
	
.coment {
	border: 1px solid #d4e4f5; 
}
.coment2 {
	border: 1px solid #d4e4f5; 
	background-color: #f1f5f8;
	font-size:12px;
}
.container4 {
    text-align:center;
    background:#eee url(images/mfb.gif);
    border:1px solid #0061C4;
    border-width:0px 0px 0px 0px;
    height:30px;
    margin:0 0 20px 0;
    z-index:30;
    position: absolute;
    left:50%;
    right:50%;
    margin-left:-343px;
    top:145px;
}
.menu4 {
    text-align:left;
    font-family: verdana, sans-serif;
    position:relative;
    font-size:1.10em;
    background:transparent;
    width:700px;
    height:30px;
    margin:0 auto;
    z-index:31;
}
.menu4 ul {
    padding:0;
    margin:0;
    list-style-type: none;
    z-index:32;
}
.menu4 ul li {
    float:left;
    position:relative;
    z-index:33;
}
.menu4 ul li.home {background:transparent url(images/mfhome.gif);}
.menu4 ul li.home a:hover {background:transparent url(images/mfhomeo.gif);}
.menu4 ul li.forum {background:transparent url(images/mfforum.gif);}
.menu4 ul li.forum a:hover {background:transparent url(images/mfforumo.gif);}
.menu4 ul li.chat {background:transparent url(images/mfchat.gif);}
.menu4 ul li.chat a:hover {background:transparent url(images/mfchato.gif);}
.menu4 ul li.descargas {background:transparent url(images/mfdescargas.gif);}
.menu4 ul li.descargas a:hover {background:transparent url(images/mfdescargaso.gif);}
.menu4 ul li.shoutbox {background:transparent url(images/mfshoutbox.gif);}
.menu4 ul li.shoutbox a:hover {background:transparent url(images/mfshoutboxo.gif);}
.menu4 ul li.unete {background:transparent url(images/mfunete.gif);}
.menu4 ul li.unete a:hover {background:transparent url(images/mfuneteo.gif);}
.menu4 ul li.staff {background:transparent url(images/mfstaff.gif);}
.menu4 ul li.staff a:hover {background:transparent url(images/mfstaffo.gif);}
.menu4 ul li.sub1 {background:transparent url(images/mfsub1.gif) no-repeat;}
.menu4 ul li.sub1 a:hover {background:transparent url(images/mfsub1.gif) no-repeat;}
.menu4 ul li.subsub1 {background:#eee url(images/next.gif) no-repeat top left;}
.menu4 ul li.subsub1 a:hover {background:#eee url(images/next.gif) no-repeat top left;}
.menu4 ul li.subsubr {background:#eee url(images/previous.gif) no-repeat 145px 0;}
.menu4 ul li.subsubr a:hover {background:#eee url(images/previous.gif) no-repeat 145px 0;}
/*.menu4 ul li a, .menu4 ul li a:visited {
    display:block;
    text-decoration:none;
    width:75px;
    height:30px;
    color:#000;
    padding-left:25px;
    line-height:29px;
}*/
.menu4 ul li a, .menu4 ul li a:visited {
    display:block;
    text-decoration:none;
    width:100px;
    height:30px;
    color:#fff;
	text-align:center;
    line-height:35px;
}
.menu4 ul li ul {
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    height:0;
    overflow:hidden;
}
.menu4 table {
    margin:-1px;
    border-collapse:collapse;
    font-size:1em;
}
.menu4 ul li:hover a,
.menu4 ul li a:hover {
    color:#003469;
    text-decoration:none;
    border:0;
}
.menu4 ul li:hover ul,
.menu4 ul li a:hover ul {
    visibility:visible;
    width:170px;
    height:auto;
    position:absolute;
    top:30px;
    left:-1px;
    background:#fff;
    border:1px solid #0061C4;
    overflow:visible;
}
.menu4 ul li:hover ul li a,
.menu4 ul li a:hover ul li a {
    display:block;
    background:transparent;
    text-decoration:none;
    color:#c00;
    height:auto;
    line-height:1.5em;
    padding:5px 10px 5px 35px;
    width:170px;
    w\idth:125px;
}
.menu4 ul li:hover ul li a.drop,
.menu4 ul li a:hover ul li a.drop {
    display:block;
    color:#000;
    height:auto;
    line-height:1.5em;
    padding:5px 10px 5px 35px;
    width:170px;
    w\idth:125px;
}
.menu4 ul li:hover ul li ul,
.menu4 ul li a:hover ul li a ul {
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    height:0;
    overflow:hidden;
}
.menu4 ul li:hover ul li a:hover,
.menu4 ul li a:hover ul li a:hover {
    color:#00f;
    text-decoration:underline;
}
.menu4 ul li:hover ul li:hover ul,
.menu4 ul li a:hover ul li a:hover ul {
    visibility:visible;
    position:absolute;
    top:0; color:#000;
    left:170px;
    height:auto;
    border:1px solid #0061C4;
}
.menu4 ul li:hover ul li:hover ul.left,
.menu4 ul li a:hover ul li a:hover ul.left {
    left:-166px;
}
.menu4 ul li:hover ul li:hover ul li a,
.menu4 ul li a:hover ul li a:hover ul li a {
    display:block;
    color:#00f;
    height:auto;
    line-height:1.5em;
    padding:5px 10px 4px 35px;
    width:170px;
    w\idth:140px;
}
.menu4 ul li:hover ul li:hover ul li:hover a,
.menu4 ul li a:hover ul li a:hover ul li a:hover {
    color:#000;
    text-decoration:underline;
}
/* menu::base */
div#menu {
    height: 46px;
    padding-left: 10px;
    background: url(images/left.png) no-repeat;
    _background-image: url(images/left.gif);
    width:auto;
}
div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 98.9%;
}
div#menu ul.menu {
    padding-right: 10px;
    background: url(images/right.png) no-repeat right 0;
    _background-image: url(images/right.gif);
}
div#menu li {
    position: relative;
    margin: 0;
    padding: 0 0 0 0;
    display: block;
    float: left;
    z-index: 9;
    width: auto;
}
div#menu ul ul li {
    z-index: 9;
}
div#menu li div {
    list-style: none;
    float: left;
    position: absolute;
    z-index: 11;
    top: 36px;
    left: 0;
    visibility: hidden;
    width: 187px;
    padding: 0 0 11px 7px;
    background: url(images/submenu-bottom.png) no-repeat 7px bottom;
    _background-image: url(images/submenu-bottom.gif);
    margin: 0px 0 0 -4px;
}
div#menu li:hover>div {
    visibility: visible;
}
div#menu a {
    position: relative;
    z-index: 10;
    height: 41px;
    display: block;
    float: left;
    line-height: 41px;
    text-decoration: none;
    margin-top: 1px;
    white-space: nowrap;
    width: auto;
    padding-right: 5px;
    text-align: center;
}
div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
    text-align: center;
}
/* menu::level1 */
div#menu a {
    padding: 0 30px 0 0;
    line-height: 40px;
    height: 46px;
    margin-right: 5px;
    _margin-right: 1px;
    background: none;
}
div#menu span {
    margin-top: 2px;
    padding-left: 30px;
    color: #fff;
    font: bold 11px Trebuchet MS,Arial,san-serif;
    background: none;
    line-height: 40px;
}
div#menu a:hover,
div#menu a.over {
    background:  url(images/selected-right-sub.png)  no-repeat right -1px;
    _background-image: url(images/selected-right-sub.gif);
}
div#menu a:hover span,
div#menu a.over span {
    background: url(images/selected-left-sub.png) no-repeat 0 -3px;
    _background-image: url(images/selected-left-sub.gif);
}
div#menu li.current a,
div#menu ul.menu>li:hover>a {
    background: url(images/selected-right-sub.png) no-repeat right -1px;
    _background-image: url(images/selected-right-sub.gif);
}
div#menu li.current a span,
div#menu ul.menu>li:hover>a span {
    background: url(images/selected-left-sub.png) no-repeat 0 -3px;
    _background-image: url(images/selected-left-sub.gif);
}
div#menu ul.menu>li:hover>a span {
    color: #043454;
}
div#menu li {  }
div#menu li.last { background: none; }
div#menu li.current a,
div#menu li.current a span,
div#menu.js-active a:hover,
div#menu.js-active a:hover span,
div#menu.js-active a,
div#menu.js-active span {
    background:none;
}
div#menu.js-active ul.menu>li:hover>a,
div#menu.js-active ul.menu>li:hover>a span {
    background:none;
}
div#menu li.current a.over {
    background: url(images/selected-right-sub.png)  no-repeat right -1px;
    _background-image: url(images/selected-right-sub.gif);
}
div#menu li.current a.over span {
    background: url(images/selected-left-sub.png) no-repeat 0 -3px;
    _background-image: url(images/selected-left-sub.gif);
}
div#menu a.over span {
    color: #043454;
}
/* menu::level2 */
div#menu ul ul li {
    background: none;
    padding: 0;
}
div#menu ul ul {
    padding-top: 10px;
}
div#menu ul ul a {
    padding: 0;
    height: auto;
    float: none;
    display: block;
    line-height: 26px;
    font-size: 11px;
    color: #ffffff;
    z-index: -1;
    padding-left: 5px;
    white-space: normal;
    width: 160px;
    margin: 0 5px;
    text-transform: none;
}
    
div#menu ul ul a span {
    padding: 0 15px;
    line-height: 26px;
    font-size: 11px;
}
div#menu li.current ul a,
div#menu li.current ul a span {
    background:none;
}
div#menu ul ul a:hover {
    background: url(images/submenu-selected-bottom.png) no-repeat 5px bottom;
}
div#menu ul ul a:hover span {
    background: url(images/submenu-selected-top.png) no-repeat 0 0;
}
div#menu ul ul a.parent {
    background: url(images/submenu-pointer-bottom.gif) no-repeat 5px bottom;
}
div#menu ul ul a.parent span {
    background: url(images/submenu-pointer-top.png) no-repeat 0 0;
}
div#menu ul ul a.parent:hover {
    background: url(images/submenu-pointer-selected-bottom.png) no-repeat 5px bottom;
}
div#menu ul ul a.parent:hover span {
    background: url(images/submenu-selected-top.png) no-repeat 0 0;
}
div#menu ul ul span {
    margin-top: 0;
    text-align: left;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}
/* menu::level3 */
div#menu ul ul div {
    width: 180px;
    padding: 15px 0px 8px 0px;
    margin: -44px 0 0 169px !important;
    background: url(images/subsubmenu-top.png) no-repeat 0px 0;
    _background-image: url(images/subsubmenu-top.gif);
}
*+html div#menu ul ul div { height:10px }
*+html div#menu.ie7 ul ul div { height:auto }
div#menu ul ul ul {
    padding: 0 4px 5px 1px;
    background: url(images/submenu-bottom.png) no-repeat 0px bottom;
    _background-image: url(images/submenu-bottom.gif);
}
div#menu ul ul div li {
    position:relative;
    top:-5px;
}
/* lava lamp */
div#menu li.back {
    background: url(images/lavalamp-left.png) no-repeat 0 0;
    _background-image: url(images/lavalamp-left.gif);
    width: 10px;
    height: 46px;
    z-index: 8;
    position: absolute;
    padding: 0;
    margin: 0;
}
div#menu li.back .left {
    padding:0;
    width:auto;
    background: url(images/lavalamp-right.png) no-repeat right 0;
    _background-image: url(images/lavalamp-right.gif);
    height: 46px;
    margin: 0 5px 0 10px;
    _margin-right: 2px;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
}
.prevtt
{
	background-color: #dfe6ef;		
	border: 1px solid #4C77B6;	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: #496c9f;
	vertical-align: middle;
}
.nexttt
{
	background-color: #dfe6ef;		
	border: 1px solid #4C77B6;	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: #496c9f;
	vertical-align: middle;
}
#prrandc1{
	width: 200px;
	height: 220px;
	border: 0px;
	padding: 0px;
	background-color: transparent;
}
.prrandc2{
}
.resena{
	background-color: #d4e4f5;
	color: #496c9f;
	font-size:12px;
	text-align:justify;
	
}
	
.resena a:hover {
	text-decoration: none;
}
.resena a:link {
	text-decoration:underline;
	color:#06F;
	font-size:12px;
}
	
.resena a:visited {
		text-decoration:underline;
	color:#06F;
	font-size:12px;
}
.noticia {
	font-size:12px;
  
}
.tabla {
	border: 2px;
	border-color:#0062c4;
  	border-style: solid;
}