/* joomlastuff */

div.mosimage_caption {
  font-size: 10px;
  color: #666666;
}

div.moduletable {
	margin-bottom: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7;
}
.leftdiv .moduletable {#margin-top:20px;}
.leftdiv .moduletable table.menu tbody{height:118px;#height:40px;}
.rightdiv .moduletable{padding-top:2px;}

span.pathway {
	display: block;
	height: 14px;
	line-height: 15px;
	vertical-align: bottom;
	padding-top: 7px;
	margin-left: 10px;
}

span.pathway img {
	vertical-align: top;
}

div.componentheading {
	margin: 0px 0px 0px 0px;
}

.contentpane, .contentpaneopen {
	margin: 0;
	padding: 0;

}
.contentpaneopen{padding-left:12px;}
.contentpaneopen tr td p{
 text-align:justify;
}

.contentheading {
	font-family: Tahoma, Helvetica, sans-serif;
	color: #E8E8E8;
	font-size: 18px;
	/*background-image: url(../images/cdr2.jpg);*/
	height:29px;
	width:710px;
	background-color: #036DB7;
	background-repeat: no-repeat;
	padding-left: 35px;
	vertical-align: middle;
	padding-top: 5px;
	
}

table.contentpaneopen span.small {
	padding-left: 30px;
	font-size: 90%;
	color: #999;
}

td.createdate, td.modifydate {
	text-indent: 30px;
	font-size: 90%;
	color: #999;
	padding-bottom: 10px;
}

td.modifydate {
	text-indent: 0;
}

input.button {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	margin: 10px 0px;
}

input.inputbox {
	border: 1px solid #444;
	background: #ffffff;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 6px;
	color: #000000;	
}

div.pagenavcounter, span.pagenav, th.pagenav_prev a, th.pagenav_next a {
	color: #fc0;
	font-weight: bold;
	margin-bottom: 10px;
}

div.pagenavbar div {
	color: #fc0;
	font-weight: bold;
	margin-bottom: 10px;
}

div.pagenavbar a:link, div.pagenavbar a:visited {
	font-weight: bold;
}

div.back_button {
	margin: 10px 0;
}

table.contenttoc {
	border: 0px solid #444;
	padding: 1px;
}

table.contenttoc th {
	background: #222;
	padding: 2px 5px;
	border-bottom: 0px solid #444;
}

table.contenttoc td {
	background: #111;
	padding: 1px 5px;
}

table.pollstableborder td {
	padding: 0px;
}

td.sectiontableheader {
	background: #222;
	border-right: 0px solid #ffffff;
	padding: 2px;
	color: #fff;
}

/* custom stuff */

.clr {
	clear: both;
}

div.frame {
	height: 100%;
	width: 900px;
	padding: 0;
	margin: 0 auto;
}

div.padding_outside {
	padding: 1px;
	background: #033d7c;
}

div.padding {
	padding: 1px;
}

div.color_seperator {
	width: auto !important;
	width: 100%;
	background: #fc0;
	height: 0px;
	overflow:hidden;
}

/* horizmenu */
div#horizmenu {
	float: none;
	width: 650px;
	height: 30px;
	list-style:30px;
	position: relative;
	padding-left: 205px;
	line-height: 30px;
}


#horizmenu ul {
	display:block;
	float: left;
	list-style:none;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FF9933;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

#horizmenu ul.mainlevel li {
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 1px;
	list-style:none;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FF9900;
	background-repeat: no-repeat;
	background-position: right top;
}

#horizmenu a {
	float:left;
	display:block;
	overflow: hidden;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	height: 22px;
	text-decoration: none;
	list-style:none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
}

#horizmenu a:hover {
	color: #fff;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #033d7c;
}

#horizmenu a.active_menu {
	color: #fff;
	background-repeat: repeat-x;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#horizmenu a.active_menu:hover {
  color: #fff;
}


/* greybox configurations */
div.greybox {
	border: 0px solid #444;
	width: 100%;
}

div.greybox_bottom {
	border-bottom: 0px solid #fff;
}

div.greybox_bottom_padding {
	border-bottom: 0px solid #fff;
	padding: 0px;
}

div.greybox_top_padding {
	border-top: 0px solid #fff;
	padding: 0px;
}

/* table column configur0ation */

td.leftcol {
	border-right: 0px solid #fff;
	padding: 1px;
	width: 198px;
	padding-bottom: 0px;
	
}

td.middlecol {
	border: 0px solid #fffccc;
	background: #ffffff;
	padding-bottom: 0;
	text-align: justify;
}

td.rightcol {
	border-left: 0px solid #444;
	width: 198px;
	padding:0 1px 20px;
	background: #ffffff url(../images/mp_user_bg.png) repeat-x;
}

div.leftdiv {
	width: auto !important;
	width: 100%;

}

div.firediv {
	width: auto !important;
	width: 100%;
	padding: 1px 10px 35px 10px;
	background: url(../images/mp_leftmenu_bg.jpg) bottom left no-repeat;
}

div.leftmodules {
	width: auto !important;
	width: 100%;
	padding: 0px 10px;
	margin-top: 20px;
}


div.middlediv {
	width: auto !important;
	width: 100%;
	background: #ffffff url(../images/mp_user_bg.png) repeat-x;
	padding: 1px 1px;
}

div.rightdiv {
	width: auto !important;
	width: 100%;
	background: #fff url(../images/mp_right_bg.png) bottom left repeat-x;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 10px;
}

div.littlebox {
	width: auto !important;
	width: 100%;
	
	padding: 0 5px 5px 5px;
	background: #fff;
}

div.littlebox h3 {
	margin-top: 5px;
}

div.topnav, div.middlenav {
	height: 30px;
	background-color: #0171BB;
}

div.horizdivider {
	margin: 4px -11px;
	height: 3px;
	background: url(../images/mp_horiz_divider.png) repeat-x;
}

div.toppath {
	float: left;
	width: 50%;
	color: #ccc;
}
.marocpolis{float:right;margin-top:9px;margin-right:9px;}
a#lnkfooter{color:white;}

div.topright {
	float: right;
	width: 40%;
	height: 30px;
	line-height: 30px;
	text-align: right;
	color: #999;
	padding-left: 50px;
}

div#logobox {
	float: left;
	background:#FFFFFF;
	height:181px;
	margin-top:1px;
	
}

div#logopad {
	padding-right: 1px;
}

div#logoarea {
	height:181px;
	margin-top:1px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background:url("http://www.sherpas.com.gt/demo/images/logo-grupo-sherpas.gif") no-repeat;
	margin-left:5px;
	padding-left:0;
	width:199px;
/*
	background-image: url("../images/logo-grupo-sherpas.jpg")
*/
}

div#search {
	float: none;
	width:50px;
	height: 20px;
}

div#searcharea form {
	padding: 0;
	vertical-align: bottom;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;	
}

div#searcharea input.inputbox {
	margin-left: 15px;
	background: #2A2A2A url(../images/mp_input_bg.png) repeat-x;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	width: 50px;
}

div.main_header {
	float: right;
	width: 693px;
	height: 181px;
	background-image: url(../images/mp_header.jpg);
	background-repeat: no-repeat;
}

div.datearea {
	width:200px;
	line-height:30px;
	color:white;
	text-align:left;
	padding-left:10px;
	background:url(../images/mp_horizmenu_sep.png) top right no-repeat;
	position:absolute;
}

br.small {
	display: block;
	height: 1px;
	
}

div#footer {
	color: #999;
	text-align: center;
	height: 30px;
	line-height: 30px;	
}

td.buttonheading a:hover {
	border: 0;
	
}

/* core html stuff */

html {
	height: 100%;
}

body {
	height: 100%; 
	background: #033d7c url(../images/fondo-sitio.jpg) repeat-y;

  background-repeat:repeat-y;
  margin:0;
  padding:0;
  background-color:#000000;
  background-position:center;
	padding: 0;
	margin: 0;
}

div {
	font-family: Tahoma, Helvetica, sans-serif;
	line-height: 130%;
	font-size: 96%;
	color: #ffffff;
}
tr,td{text-align:left;}
.nazvanie td{
	color:#FFCC00;
}
.nazvanie a.info{
	font-weight:bold;
}

a:link, a:visited {
	color: #fc0;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px dashed #f90;
}

ul {
	float: left;
	margin: 5px 0;
	padding: 0;
	list-style-type: disc;
	list-style-image: url(../images/punto.jpg);
}

ul li {
	
	line-height: 15px;

}

form {
	padding: 0;
	marging: 0;
}

input {

}

h2 {
	margin: 15px 0px 8px 0px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
h3 {
	margin: 15px 0px 8px 0px;
	font-size: 12px;
	color: #fc0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	
}
/**************menu styling *****************/
div.moduletable h3, .moduletable_custom_login h3{
	font-size: 9px;
	font-weight: bold;
	text-align : left;
	width: 193px;
	overflow : hidden;
	background-color: #0171bb;
	background-image: url(../images/menutitle_bg.jpg);
	height:18px;
	margin-top:15px;
	padding:2px 0 0 12px;
	color:#FFFFFF;
}


.moduletable_text h3 {
	

	border : 0px solid #fff;
	font-size: 12px;
	font-weight: bold;
	text-align : center;
	height : 24px;
	line-height : 24px;
	padding-right : 10px;
	margin : 5px 0 2px 0;
	overflow : hidden;
}
moduletable_mnu_uni{width:600px;}
.moduletable_menu h3 {
	border : 0px solid #fff;
	color :#fff;
	text-align : center;
	font-weight : bold;
	height : 24px;
	line-height : 24px;
	font-size : 12px;
	padding-right : 10px;
	margin : 5px 0 2px 0;
	overflow : hidden;	
}
.moduletable_menu ul.menu li a {

	display : block;
	vertical-align : middle;
	font-size : 12px;
	color : #fff;
	text-align :left;
	height : 20px;
	padding : 6px 10px 0 15px;
	text-decoration : none;
	margin-bottom : 1px;
	font-weight : bold;
}
.moduletable_menu ul.menu li a:hover, .moduletable_menu ul.menu li a:active, .moduletable_menu ul.menu li a:focus {
	
	text-decoration : none;
	color : #ffffff;
	font-size : 12px;
	
}
.moduletable_menu ul.menu li.active a {
	
	text-decoration : none;
	color : #FFFFFF;
	font-size : 12px;
	
}
/*******************end of menu style**************/
#form-login {#padding-top:20px;}
#form-login .input {

	background : none;
	border : 0px dotted #fff;
	font-size : 11px;
} 
form {
	margin : 0;
	padding : 0;
	border : none;
	color:#000000;
}
#form-login {
	border : none;
}
#form-login ul {
	padding : 0;
	margin : 0;
	list-style : none;
}
#form-login li {
	padding : 2px;
	margin : 0;
	background : none;
	list-style : none;
}
#form-login li a {
	font-size : 11px;
	color:white;
}
#form-login li a:hover {
	font-size : 11px;
	color:white;
}
.message {
	font-weight : bold;
	font-size : 14px;
	color :#fff;
	text-align : center;
	width : auto;
	background-color : #033d7c;
	border : 0px dotted #e3e3e3;
	margin : 3px 0 10px;
	padding : 3px 20px;
}
.article_separator{	clear : both;
	display : block;
	height : 10px;
	margin-bottom : 10px;
	border-bottom : 0px solid #fff;

}
.text_cur {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
 .Estilo4 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A2460;
	font-weight: bold;
	background-position: center;
	text-align:center;
}

.moduletable_lan_top, .moduletable_link_site_map { float: right; padding:0 1px; margin:5px 3px 5px 0; }
.moduletable_lan_top, .moduletable_link_site_map a { background:none; text-decoration:none; border:none; outline:none }
.filecabinet { color:#000; }
.filecabinet td { color: #000; }
.filecabinet td a { color:#000000 }

div.topright a, div.topright a:link, div.topright a:visited { background:none; border:none; outline:none; text-decoration: none }
div.topright .moduletable { float: right }
div.topright .moduletable #fontsize img { height: 16px; margin: 5px 0; }

img{border:none;}
a.imglnk:hover{border:none;}

.sitemap{float:right;margin-top:5px;display:none}
#unidades_menu li a span{color:black;}

/*
.middlecol { color: #000000 }
.middlecol a { color:#000000; text-decoration: none } 
.middlecol a:hover { text-decoration: underline }
.middlecol #com-form-login { color:#000000; }
.middlecol #com-form-login p { color:#000000; }
.middlecol #com-form-login input { color:#000000 }
.middlecol #com-form-login ul { margin:0; padding:0 }
.middlecol #com-form-login ul li { list-style:none; }
.middlecol #system-message dt { padding-bottom:5px; margin-bottom:0px; }
.middlecol #system-message dd { margin:0; padding:0 }
.middlecol #system-message dd ul { margin:0; padding:0 }
.middlecol #system-message dd ul li { list-style:none; padding-left: 30px; color:#000000 }
.middlecol .contentpane { display:none; visibility:hidden}
.middlecol #com-form-login .input { border:none; margin: 20px 0; color:#000000 }
.middlecol #com-form-login input { border:1px solid #dfdfdf; padding:5px; margin: 5px 0; color: #000 }
*/

#form-login ul { padding-left: 8px; }

/******************Remository****************************/
#remository{width:565px;padding-left:20px;color:#000000;}
#remository #remositorylistsearch{display:none}
#remository a,#remository p,#remository div{color:#000000}
#remository #remositorycredits{display:none}
#search_text{border-width:1px;}
#remositorycontainer{display:none;}
#remositoryorderby{display:none}
#remositoryfilelisting .remositoryfileblock h3{height:30px;margin-top:6px;padding-top:0;}
#remositoryfilelisting .remositoryfileblock .remositoryonethumb{display:none}
#remositoryfilelisting .remositoryfileblock .remositoryfilesummary{display:none}
/******************Remository****************************/
/*****************form-login**************************/
#com-form-login div{color:#000000;}
#com-form-login label{color:#000000}

/*****************form-login**************************/
/*****************System-message***********************/
#system-message{
padding-top:0;
width:584px;
height:75px;
margin-top:13px;
overflow:hidden;
color:#000000;}
#system-message dd {height:100%;width:565px;}
/*****************System-message***********************/	
/*****************Cambios ****************************/
.moduletable_img_bottom {
margin-bottom:-17px;#margin-bottom:-25px;
}
.moduletable_img_bottom  p{margin-top:96px;}
.middlecol  div.componentheading{display:none}
.middlecol  h1{display:none}
.middlecol  #unidades_menu{
		padding-bottom:100px;
		padding-left:77px;
		padding-top:25px;
}
.moduletable_custom_login h3{
margin:13px 0 -18px;
}
/*
.moduletable_custom_login h3{background-image:url("../images/menutitle_bg.jpg");
color:#FFFFFF;
font-size:9px;
height:18px;
margin:13px 0 -18px;
padding:2px 0 0 12px;
text-align:left;
width:193px;}
*/
/*****************Cambios ****************************/
p{
color:#000000;
font-family: Tahoma, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
padding:0 0 5px;
}
.input p{color:#FFFFFF}
#form-login {padding-top:25px}
#form-login fieldset{margin-top:-25px;}
.mainbody .moduletable_custom_login{height:203px;}
/****************Cambios****************/
#topmenu li{
list-style:none outside none;
margin:0;
padding:0
}
#topmenu li a{
background:url("/demo/images/stories/sitemap.gif") no-repeat scroll 0 0 transparent;
display:block;
font-size:1px;
margin-left:-2px;
margin-top:0;
padding-top:0;
width:21px;
}

/*****************************************/
div.rightcol div.rightdiv div.moduletable-blank{width:224px;}
div.rightcol div.rightdiv div.moduletable-blank #yoo-accordion-1 div{margin:0;padding:0}
#yoo-accordion-1{width:200px;}
#yoo-accordion-1 dl div dd div.article div div{margin:0;padding:0}
#yoo-accordion-1 .article{padding-left:0;padding-right:0;}
