/* Libano master.css */

body { background-color: #009e3f; padding: 5px; margin: 0; }
body, li, p, td { font-size: 12px; font-family:Geneva, Arial, Helvetica, sans-serif; }
div { margin:0; padding:0; border:0; }

#libano-sp { text-align: center; } 
.width { width: 789px; margin: 0 auto 0 auto; }

a { color:#666699; text-decoration:none; } 
a:hover { color:#666699; text-decoration:underline; } 

hr { height:1px; color:#ccffcc; border-color:#ccffcc; }

h1, .componentheading { font-size:18px; color: #333333; font-weight: bold; width:100%; height: 25px; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px;}
h2, .contentheading { font-size:17px; color: #f93f26; font-weight: bold; }
h3 { font-size:13px; color: #333333; font-weight: bold; }
h4 { font-size:12px; color: #333333; font-weight: bold; font-style:italic; }
h5 { font-size:11px; color: #333333; font-weight: bold; }

/* ### Top ### */

#m-top { height: 147px; text-align:center; }

/* ### Navigation ### */

#m-nav { background: transparent url(../images/g/bg_all.png) repeat-y top; clear:both; height: 38px; }

	/* ## Main Menu ## */

#m-nav .menu { margin: 0 auto 0 auto; width: 777px; padding: 0; background: url(../images/g/bg_mainbn.png) repeat-x left; height: 38px; }
#m-nav .menu ul { list-style:none; margin: 0; padding: 0; /*width: 777px; */}
#m-nav .menu li { float: left; position: relative; padding: 0 25px 0 25px; background: transparent url(../images/g/sep_li.png) no-repeat right top; }
#m-nav .menu li a { display: block; float: left; }
#m-nav .menu li ul {
	display: none; position: absolute; top: 38px; left: 0;
	width: 150px;
	padding: 0 0 6px 0; z-index: 3;
	background-color: #effff5;
	border-top: none; border-bottom: 1px solid #ff6666; border-left: 1px solid #ff6666; border-right: 1px solid #ff6666;
}
#m-nav .menu li ul ul {
	position: absolute; top: 0; left: 125px;
	width: 190px; padding: 0 0 6px 0;
	z-index: 2;
	border-top: 1px solid #ff6666; border-bottom: 1px solid #ff6666; border-left: 1px solid #ff6666; border-right: 1px solid #ff6666;
	}
#m-nav .menu li:hover ul ul,
#m-nav .menu li.sfhover ul ul{ display: none; }
#m-nav .menu li:hover ul,
#m-nav .menu li li:hover ul,
#m-nav .menu li.sfhover ul, 
#m-nav .menu li li.sfhover ul { display: block; }
#m-nav .menu li ul a {	
	display: block; float: none; 
	text-decoration: none; color: #f93f26;
	font: 12px Arial, Helvetica, sans-serif;
}
#m-nav .menu li ul a:hover { text-decoration: underline; }
#m-nav .menu li li { 
	display: block; float: none; background-color: transparent;
	padding: 5px 0 5px 0; margin: 0 12px 0 12px; border-top: 1px solid #f1d9cc;
	text-align: left; background: none;
}
#m-nav span.mainleveld { padding: 0; margin: 0; }
#m-nav span.subleveld { color: #666666; font: 12px Arial, Helvetica, sans-serif; background: transparent url(../../images/g/more_ul.png) no-repeat right;  padding-right: 10px;  }
#m-nav span.subleveld:hover { text-decoration: underline; }

a#active_menud { font-weight: bold; color: #99cc99; } 


/* Menu de la inzquierda */

ul#mainlevelright {	list-style:none;	margin:0;	padding:0;	}
ul#mainlevelright li {	margin:0;	padding:0;	}
ul#mainlevelright li a{
	display: block;
	margin: 0px 2px 0px 1px;
	padding: 5px 3px 5px 3px;
	border-bottom: 1px dashed #009900;;
	background-color: transparent;
	color: #009900;
	font-size: .8em;
	text-decoration: none;
	height: 100%;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
	clear:both;
}
ul#mainlevelright li a:hover{
	background-color: #fff4f4;
	color:#006600;
}


/* Menu users izquierda */

ul#mainleveluser {	list-style:none;	margin:0;	padding:0;	}
ul#mainleveluser li {	margin:0;	padding:0;	}
ul#mainleveluser li a{
	display: block;
	margin: 0px 2px 0px 1px;
	padding: 5px 3px 5px 3px;
	border-bottom: 1px dashed #009900;;
	background-color: transparent;
	color: #990000;
	font-size: .8em;
	text-decoration: none;
	height: 100%;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
	clear:both;
}
ul#mainleveluser li a:hover{
	background-color: #fff4f4;
	color:#FF0000;
}



/* ### Middle ### */

#m-middle {	background: #FFFFFF url(../images/g/dll_middle.png) repeat-y top; height: 3px; width: 789px; }

/* ### Main ### */

#m-main { background: #FFFFFF url(../images/g/bg_all.png) repeat-y top; clear:both; }
#mainbody { margin: 0 20px 0 165px; padding: 20px 0 0 15px; border-left: 1px solid #fed9d4; min-height:700px; text-align: left !important; width: 580px; }
#modules-left { float:left; width:160px; margin:0; padding: 0 0 0 4px; }
span.article_seperator { display:block; width: 100%; height: 10px; border-bottom: 1px solid #fed9d4; margin-bottom: 10px; }
.contentpane {}

/* ### Bottom ### */

#m-bottom {	padding: 0; margin: 0; clear:both; }
#m-bottom .end { padding: 0; margin: 0;	clear:both;	height:11px; display:block; }
#footer { text-align:left; color:#FFFFFF; padding: 10px 0 10px 5px; }
#footer a { color:#FFFFCC; font-weight:bold; }

/* ### Joomla ### */

.message { margin: 15px; padding: 25px; background-color:#FFFFCC; color:#ff6600; font-weight:bold; border: 2px dotted #ff6600;  }

/* Article Index */

table.contenttoc { margin: 15px 0 15px 15px; border: 1px solid #ccffcc; width: 120px; font-size:10px; }
table.contenttoc th { background-color: #99cc99; border-bottom:1px solid #66cc66; padding: 3px; color:#FFFFFF }
table.contenttoc td { border-bottom: 1px dotted #f1f1f1; padding: 3px; }