
body { 

	padding:0px; /* Opera 0 margin */	
	text-align: center; /* center in IE */ 
	color:#444;
	font: normal 12px Trebuchet MS;
	min-width:975px;
	max-width:1600px;
	background: #cfebee url(/mkportal/templates/default/images/bg.jpg) top left repeat-x; 

}

/* global links */

/* bold navbar, block, module links */
a, a:visited{
	color:#1d839d;
	text-decoration: none
}


a:hover {
	color:#1d839d;
	text-decoration: underline;
}

.index, .index2{
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-bottom:0px;
	border-top:0px;
	background:#ebb547;
	width:100%;	
}
.red{	
	background:url(/mkportal/templates/default/images/red.jpg) 14px 0px repeat-y;
}
.index{
	background:#ebb547 url(/mkportal/templates/default/images/degrade.jpg) top repeat-x;
	z-index:10;
}
.index2{
	border-bottom:5px solid #fff;
}
.logins{
	width:90px;
	color:#444;
	padding-left:2px;
	border:2px solid #fff2b0;
}
.rp, .rp a, .rp a:visited{
	color:#ffffff;
	padding-top:3px;
	font: normal 13px Trebuchet MS;
	text-decoration:none;
}
.rp a:hover{
	text-decoration:underline;
}
.boton_login{
	background: url(/mkportal/templates/default/images/boton_log.jpg) top no-repeat;
	cursor:pointer;
	border:0px;
	height:19px;
	width:19px;
}
.campo{
	padding:3px 10px 0px 10px;
}

.campo a{
	padding:0px 0px 0px 10px;
	color:#fff;
	font: normal 18px Trebuchet MS;
	text-decoration:none;
}
.campo a:hover, .campo2 a:hover{
	text-decoration:underline;

}
.campo2, .campo2 a, .campo2 a:visited{
	color:#fff;
	padding:3px 5px 0px 0px;
	font: normal 13px Trebuchet MS;
	text-decoration:none;	
}

.last_comments a, .login a {
	text-decoration:none
}

.container { 
	border-left:5px solid #fff;
	border-right:5px solid #fff;
   	text-align: left; 
	padding:0px;
	margin:0px;
	background:#ebb547;

} 
.left_block{
   	float: left; 
   	width: 572px;
	height:158px;
	background:#fff0d3 url(/mkportal/templates/default/images/header_left.jpg) top left no-repeat !important; 
}
.ma_menu {
	margin:77px 0px 0px 39px;
	position:relative; 
	height:32px; 
	width:570px;
}
.ma_menu li{
	margin:0; 
	padding-top:5px;
	padding-bottom:4px;
	list-style:none; 
	float:left; 
	display:inline;
}
.ma_menu li a{
	color:#1d839d;
	font: italic 19px Trebuchet MS;
	padding:5px 15px 3px 15px;
	margin:0;
	border-left:4px solid #fff; 
	height:32px;
	background:#bee6e8;
	text-decoration:none;
} 
.ma_menu li a:hover{
	color:#fff;
	font: italic 19px Trebuchet MS;
	padding:5px 15px 3px 15px;
	border-left:4px solid #fff; 
	height:32px;
	margin:0;
	background:#1d839d;
	text-decoration:none;
}
.last_link a{
	border-right:4px solid #fff;
	color:#1d839d;
	font: italic 19px Trebuchet MS;
	margin:0;
	height:32px;
	background:#bee6e8;
	text-decoration:none;
}
.last_link a:hover{
	border-right:4px solid #fff;
	color:#fff;
	font: italic 19px Trebuchet MS;
	margin:0;
	height:32px;
	background:#1d839d;
	text-decoration:none;
}

.right_block{
   	float: right; 
   	width: 370px;
	background:#fff0d3 url(/mkportal/templates/default/images/header_right.jpg) top right no-repeat !important;
	height:158px;
}

.center_block{
	margin:0 370px 0 572px;
	background:#fff0d3 url(/mkportal/templates/default/images/header_center.jpg) top left repeat-x !important;
	height:158px;
}
#cse-search-box{
	padding:63px 0px 0px 48px;
	border:0px;
}
#cse-search-box div{
	border:0px;
}
#cse-search-box div input{
	color:#444;
	font: normal 18px Trebuchet MS;
	border:0px;
}
#cse-search-box div input[type="text"]{
	border:1px solid #1d839d;
	padding:1px;
	font: normal 18px Trebuchet MS;
	height:24px;
	width:230px;
	color:#666;
}
#cse-search-box div input[type="submit"]{
	color:#1d839d;
	background: transparent;
	border:0px;
	margin:0px;
	padding:0px;
	font: italic 18px Trebuchet MS;
	cursor:pointer;
}
#cse-search-box div input[type="submit"]:hover{
	color:#ba1d2e;
	border:0px;
	margin:0px;
	padding:0px;
	font: italic 18px Trebuchet MS;
	cursor:pointer;
}
.main_glos{
	position:relative;
	float:left;
	width:100%;
	padding-bottom:20px;
}
.main_glos p{
	padding-left:20px;	
	padding-right:20px;
}
.glossariy, .glossariy2{
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	
}
.glossariy{
	width:173px;
	background:#fdf0cd;
}
.glossariy2{
	padding-top:10px;
	margin-left:20px;
	margin-right:20px;
	border-bottom:2px #f5d692 solid;
	text-align:center;
}
.glossariy li, .glossariy2 li{
	list-style:none;
	display:inline;
	padding:5px;
	position:relative;
	float:left;
	width:14px;
}
.glossariy li a, .glossariy li a:visited, .glossariy2 li a, .glossariy2  li a:visited{
	font: italic bold 16px Trebuchet MS;
	color:#ba1d2e;
	text-decoration:none;
}
.glossariy li a:hover, .glossariy2 li a:hover{
	font: italic bold 16px Trebuchet MS;
	color:#ff9c07;
}

.break{
	float:none;
	clear:both;
	height:0px;
}
.last_comments{
	margin:0px;
}
.last_comments h3{
	font: italic 17px Trebuchet MS;
	color:#dd6600;
	padding:10px 0 5px 0;
	margin:0px;	
}
.last_comments a:hover, .login a:hover {
	text-decoration:underline;
	color:#d20039;
}
.comments li a{
	text-decoration:none;
	color:#444;	
	font: normal 13px Trebuchet MS;
}
.comments li a:hover{
	text-decoration:underline;
	color:#ba1d2e;	
	font: normal 13px Trebuchet MS;
}
.comments,.comments_dos, .login_list {
	list-style:none;
	line-height: 20px;
	margin:0px;
	padding:0px;
}
.more{
	color:#027abb;
}
.comments_dos li{
	padding-left:0px;
}	
.comments_dos a img.double-border {
  padding: 3px 0px 3px 0px;
  background: #fff;
}
.comments_dos a:hover img.double-border {
  padding: 3px 0px 3px 0px; 
  background: #fff;
}
.comments_dos, .comments_dos img {
	text-align:center;

}
.espacio{
	margin-left:17px;
	width:173px;
	background:#fdf0cd;
	padding:0px 0px 5px 0px;
	font: normal 13px Trebuchet MS;
	border-bottom:1px #f5d692 solid;
}
.espacio:hover{
	background:#fff;
}
.espacio a,.espacio a:hover,.espacio a:visited{	
	color:#b52025;
	padding:0px 0px 5px 0px;
	text-decoration:none;
}
.espacio a{
	background:#fdf0cd;
}
.espacio a:hover{
	background:#fff;
}


.wmenus, .wmenus:hover, .smenus, .smenus:hover, .lmenus, .lmenus:hover {
	margin-left:0px;
	color:#b52025;
	width:163px;
	cursor:pointer;
	padding:7px 0px 7px 10px;
	font: normal 13px Trebuchet MS;
	border-bottom:1px #f5d692 solid;
	
}
.lmenus,  .lmenus:hover{
	padding-left:20px;
	width:153px;
}
.wmenus2{
	margin-left:0px;
	color:#b52025;
	width:190px;
	cursor:pointer;
	padding:7px 0px 7px 10px;
	font: normal 13px Trebuchet MS;
	border-bottom:1px #f5d692 solid;
}

.wmenus, .smenus, .lmenus:hover, .wmenus2{
	color:#b52025;
	background:#fdf0cd;
}
.wmenus:hover, .smenus:hover, .lmenus, .wmenus2:hover{
	color:#b52025;
	background:#fff;	
}

.wmenus a, .smenus a, .lmenus a:hover, .wmenus2 a:hover{
	color:#b52025;
	text-decoration:none;
}
.wmenus a:hover, .smenus a:hover, .lmenus a, .wmenus2 a{
	text-decoration:none;
}
.block_last{
	margin:0px 15px 10px 5px;
	padding:10px;
	background:#fef6df;
}
.block_last2{
	margin:10px 15px 0px 5px;
	padding:0px;
	background:#fef6df;
}
.blocks_last_comment,.blocks_recep2{
	margin:0px;
	border-top:6px #fff solid;
	border-bottom:3px #fff solid;
	padding:5px 0px 0px 10px;
	width:190px;
	height:30px;
	font: italic 18px Trebuchet MS;
	color:#fff;
	background:#bd0006;
}


.blocks_recep, .blocks_table, .blocks_foto{
	margin:0px;
	border-top:3px #fff solid;
	border-bottom:3px #fff solid;
	padding:5px 0px 0px 10px;
	width:163px;
	height:30px;
	font: italic 20px Trebuchet MS;
	color:#fff;
	background:#bd0006;
}
.blocks_foto{
	margin:0px 0px 0px 17px;
}

.index_res p{
	font: normal 13px Trebuchet MS;
	padding:0px 10px 10px 0px;
	margin:0px;
	line-height:18px;
	color:#444;
}
.second_title{
	font: italic 18px Trebuchet MS;
	margin:0px;
	line-height:24px;
	color:#dd6600;
}
.text_autor{
	font: normal 13px Trebuchet MS;
	margin:0px;
	line-height:18px;
	color:#b52025;
}
.index_res p a{
	font: normal 18px Trebuchet MS;
	color:#b52025;
	text-decoration:underline;
}
.index_res p a:hover{
	font: normal 18px Trebuchet MS;
	text-decoration:none;
	color:#dd6600;	
}
.index_res img{
	padding:5px;
	background:#f5d692;
}
.index_res img:hover{
	padding:5px;
	background:#c2e6e7;
}
.cant_res{
	padding:0px 0px 10px 40px;
	margin:0px;
}
.paso_res{
	padding:0px 0px 0px 15px;
	margin:0px;
}

.cant_res li{
	list-style:circle;
	padding:7px 0px 0px 0px;
	font: normal 13px Trebuchet MS;
}
.paso_res li{
	list-style:square;
	padding:7px 0px 0px 0px;
	font: normal 13px Trebuchet MS;
}
.text_small{
	font: normal 10px Trebuchet MS;
}
.salto{
	font: normal 1px verdana;
	line-height:1px;
	color:#f2f2e8;
}


/* 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: #eae8db;
	text-align: left;
}

/* global font formatting */
table,
tr,
td,
.tdglobal {
	font-size: 10px; 
	color:#444;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

/* main portal table */
.tabmain {
	border-color: #637255;
	border:3px;	
}

/* images */
img { 		
	border: 0px;
	vertical-align: middle; /* Meo: Added in C1.2 */
}

/*=============================
M
K  LIGHT BACKGROUND
P
=============================*/
.modulecell,
.modulecell2,
.urlo2,
.trattini,
.tabmain,
.tablemenu,
.taburlo {
	color:#444;
    background-color: #fef6df;
	border: 3px solid #fff;	
}
.tabnews{
	color:#444;
    background-color: #fef6df;
	border: 3px solid #fff;	
	width:100%;
}
.tabnews h1, .tabnews h1 a{
	font: italic 24px Trebuchet MS;
	color:#b52025;
	padding:0px;
	margin:10px;	
}

/*=============================
M
K  MEDIUM BACKGROUND
P
=============================*/
.navigatore,
.tdblock,
.moduleborder {
	color:#444;
}

/*=============================
M
K  DARK BACKGROUND
P
=============================*/
.urlo,
.sottotitolo {
	/* background-image: url(MKPORTALIMGDIR/m_sf.gif); */
	background-color:#8CB6E7;
	color:#444;
}

/*=============================
M
K  border and divider styles
P
=============================*/
.tablemenu, /* block wrapper, chat button strip */
.taburlo,
.urlo2,
.trattini,
.trattini2,
.trattini3 {
	border: 0px solid #5c88c8;	
}
.tabmain{
	border: 8px solid #8ea07d;	
}
	
.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 0 0;
}

/* 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
=============================*/


/* block text links */
.tablemenu a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444;	
	text-decoration: none;	
}

.tablemenu a:hover {
	text-decoration: none;
}

.tablemenu a:active { 
	text-decoration: none; 	
}

/*=============================
M
K  form styles
P
=============================*/
/* remove margin after closing "form" tag in MSIE */
form {
	margin: 0;
	padding: 0
}




.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:#ffffff;
 	font-size: 9px;
	border: 1px solid #ddddd4;
	margin: 2px;
}


/*=============================
M
K  block styles
P
=============================*/
/* used in functions.php (function main_page) */
.blocks {
	padding: 0px;
}

/* horizontal spacer between blocks */
.tdspacer {
	line-height: 10px;
}

/*=============================
M
K  module global styles
P
=============================*/
/* module table headings */
.modulex {	
	background-color: #f1f5f8;
	height: 25px;
}

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, .mkpagelinklast {
	font: normal 13px verdana;
}

.mkpagecurrent,.mkpagelink a:hover, .mkpagelinklast a:hover {
	font: bold 18px verdana;
	color: #d20039;

}

/* admin cp titles with top border - used in frontend and backend */
.titadmin {
	margin: 0px;
	font-weight: bold;
	font-size: 11px; 
	color: #666666;
	border-top: 1px dashed #5c88c8;
}

/*=============================
M
K  news module styles
P
=============================*/
/* news table with border */
.tabnews {
	color:#444;
    background-color: #fff;
	border: 1px solid #ddddd4;		
}

.tabnews a:hover{
	text-decoration:underline;
}

/*=============================
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;	
}
#cse-search-results{
	margin:20px;
	padding:20px;
	background:#fef6df;
	width:740px;
}
.footer{
	background:#ebb547 url(/mkportal/templates/default/images/bottom.jpg) top left no-repeat; 
	padding:23px 0px 0px 10px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-bottom:5px solid #fff;
	vertical-align:top;
	border-top:0px;
	text-align:left;
	heigth:80px;
}
.footer_ul{
	margin:0px;
	padding:0px 0px 10px 0px;;
}
.site_name {
	list-style:none;
	display:inline;
	padding:0px 25px 0px 30px;
}
.site_link{
	list-style:none;
	display:inline;
	padding:0px 10px 0px 10px;
}

.site_name a{
	color:#b52025;
	font: italic 30px Trebuchet MS;
}
.site_name a:hover{
	color:#dd6600;
	font: italic 30px Trebuchet MS;
}
.site_link a{
	color:#b52025;
	font: normal 18px Trebuchet MS;
}
.site_link a:hover{
	color:#dd6600;
	font: normal 18px Trebuchet MS;
}

.left_block2, .right_block2, .center_block2{
	height:47px;
}
.left_block2, .right_block2, .center_block2 p{
	font: bold 13px Trebuchet MS;
	color:#9f5600;
	padding:0px 0px 7px 0px;
}
.right_block2 p{
	text-align:right;
	padding-right:10px;
}
.left_block2{
   	float: left; 
   	width: 370px;
}
.right_block2{
   	float: right; 
   	width: 370px;
}
.center_block2{
	margin:0 370px 0 370px;
	text-align:center
}
.navbar{
	color:#21818f;
	padding-left:25px;	
}
.navbar a{
	color:#21818f;
	font: italic bold 16px Trebuchet MS;
	text-decoration:none;
}
.navbar a:hover{
	color:#21818f;
	text-decoration:underline;
}
