/*********************** DEFAULT STYLES ***********************/ 

@media print{

.print{ display:none; }

.noprint{ display:none; }

#jm-top_bar{ display:none; }

#jm-top{ display:none; }

#jm-header{ display:none; }

#jm-topmenu{ display:none; }

#jm-left, #jm-right{ display:none; }

#bottom_right { display:none; }

#jm-poweredby{ display:none; }

#entryadsense{ display:none; }

.add_img{ display:none; }

.vc_tmp_border{ border: none!important; }

.sobi_page_nav{ border: none!important; }

} 



.print{display:none; }


@font-face {
    font-family: arq;
    src: url(fonts/arq.otf) format('opentype');
}

.arq{
font-family:arq;
letter-spacing:1px;
font-weight:bold;
color:#333332;
font-size:12px;
}
.arq_q{
font-family:arq;
letter-spacing:1px;
font-weight:bold;
color:#be202e;
font-size:12px;
}

.arq2{
font-family:arq;
letter-spacing:1px;
font-weight:bold;
color:#333332;
font-size:12px;
}
.arq_q2{
font-family:arq;
letter-spacing:1px;
font-weight:bold;
color:#1a86ad;
font-size:12px;
}


.production{color: #959595; text-decoration: none; font-size:13px;}

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




.blog {

    margin: 0;

    padding: 0;

}



.contentpaneopen {

    width: 100%;

    margin: 0;

    padding: 0;

	background: none;

}



.blog .contentpaneopen {

    width: 100%;

}



.contentdescription {

    padding: 0;

}



.buttonheading {

    padding: 0 0 5px 0;

    margin: 0;

    text-align: right;

    vertical-align: top;

}



.buttonheading img {

    border: none;

    margin: 8px 8px 0 8px;

    padding: 0px;

    vertical-align: top;

}



table.contenttoc {

    margin: 10px;

    float: right;

}



table.contenttoc th {

    text-align: left;

    padding: 2px 0px;

    font-weight: bold;

}



table.contenttoc td {}



a.toclink:link, a.toclink:visited {

    padding: 2px 0px 2px 0px;

}



a.toclink:hover {

    text-decoration: none;

}



td.article_column {

    vertical-align: top;

}



td.column_separator {

    padding: 0px 0px 0px 20px;

}





		

.contentpane {

	margin-left:2px;

}		

		

.contentpaneopen {

	border-collapse: collapse;

	margin-left:2px;

}



.componentheading {

	color: #4E4E4E;

    font-size: 18px;

	line-height: 24px;

    font-weight: bold;

    text-align: left;

	background: none;

	padding: 0px 0px 0px 2px;

	margin: 0 0 10px 0;

	overflow: hidden;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

}



a.componentheading {

    text-decoration:none;

	color: #4E4E4E;

}



.contentheading, .componentheader {
	color: #4E4E4E;
    font-size: 18px;
	line-height: 24px;
    font-weight: bold;
    text-align: left;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0 0 10px 0;
	overflow: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}



.inputbox, .validate-email {

    font-weight: normal;

	font-size:13px;

    padding: 4px 4px 4px 5px;

    vertical-align: middle;

	border: 1px solid #7F9DB9;

	-moz-border-radius: 3px 3px 3px 3px;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	/* background: url(../images/inputbox_bg.png) repeat-x top left; */

	color: #333333;	

	font-family: Tahoma, Arial, Helvetica, sans-serif;

}





input#modlgn_remember {

    margin: 0 10px 0 0;

    padding: 0px;

    border: 0px;

    background: none;

}



#modlgn_username, #modlgn_passwd {

    width: 140px;

	margin: 4px 0;

}



.button a, a.button, input.button, button.button, button.validate {
	background-color:#4998DD;
	cursor: pointer;
	height:26px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-weight:bold;
	font-size:12px;
	color: #FFFFFF;	
	border: 1px solid #7f9db9;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	padding-right:10px;	
	padding-left:10px;
	vertical-align: middle;
	text-decoration:none;
	-webkit-appearance: none;
}



.button a, a.button:hover, input.button:hover, button.button:hover, button.validate:hover {
background-color:#438ac8;
}



.small {

    line-height: 15px;

    text-align: left;

    font-size: 11px;

	color: #a4a3a3;

}



.smalldark {

    line-height: 15px;

    text-align: left;

    font-size: 11px;

	color: #a4a3a3;

}



.createdate {

    line-height: 15px;

    text-align: left;

    font-size: 11px;

	color: #a4a3a3;

}



.modifydate {

    line-height: 15px;

    font-size: 11px;

	color: #a4a3a3;

}



div.mosimage {

    border: none;

    margin: 0px;

    padding: 0px;

}



.mosimage {

    border: none;

    margin: 5px;

    padding: 0px;

}



a.blogsection:link, a.blogsection:visited {

    font-weight: normal;

    text-align: left;

}



.blog_more {

    text-decoration: none;

    font-weight: normal;

    margin: 0px 0px 10px 0px;

}



.sectiontableheader {

    font-weight: bold;

    padding: 8px;

	background: #f6f6f6;

	color: #4d4d4d;

	border-top: 1px solid #d5d5d5;

	border-bottom: 1px solid #d5d5d5;

}



.sectiontableheader a:link, .sectiontableheader a:visited {

    text-decoration: none;

	color: #4d4d4d;

}



.sectiontableentry1 td {

	padding: 6px 0px 6px 0px;

	border-bottom: 1px solid #E6E6E6;

}



.sectiontableentry2 td {

	padding: 6px 0px 6px 0px;

	border-bottom: 1px solid #E6E6E6;

}

.sectiontableentry{
display:inline;
}
.sectiontableentry img{
float:left;
width:16px;
margin-right:10px;
padding-top:9px;
}
.sectiontableentry a{
padding-top:8px;
padding-bottom:8px;
border-bottom: 1px solid #dddddd;
display: block;
text-decoration:none;
}

.sectiontableentry a:hover{
background-color: #f5f5f5;
}

.sectiontableentry2{
padding-top:8px;
padding-bottom:8px;
border-bottom: 1px solid #e5e5e5;
display: block;
}

.sectiontableentry2:hover{
background-color: #F3F3F3;
}



table .poll {

    width: 90%;

    text-align: left;

}



.poll thead tr td {

    padding: 0 0 10px 0;

    text-align: center;

}



.poll thead tr td {

    padding: 0 0 10px 0;

    text-align: center;

}



.pollstableborder {

    width: 100%;

	text-align: left;

}



.pollstableborder td {

    padding: 2px;

}



.poll td div {

	margin: 10px 0 0 0;

}



.article_separator {

    display: block;

    width: 100%;

    margin: 10px 0px;

	height: 1px;

}



a.readon:link, a.readon:visited {

    padding: 0 10px 0 0;

	margin: 0;

	text-decoration: none;

    font-size: 12px;

    line-height: 18px;

	font-weight: bold;

	outline: none;

	float: right;

	overflow: hidden;

	color: #0088cc;

	background: url(../images/readon.png) no-repeat right 7px;

}



a.readon:hover {

    text-decoration: none;

}





/**************** top bar links ****************/

.top_bar_links {

    color:#777777;

}



a.top_bar_links:link, a.top_bar_links:visited {

    color:#777777;

}

a.top_bar_links:hover {

    text-decoration: none;

	color:#4C4C4C;

}



.bar_l {
padding-left:10px;
padding-right:10px;
vertical-align:middle;
}



/**************** pagination links ****************/

.pagingim:hover {

filter:alpha(opacity=80);

opacity:0.8;

}



/**************** add image ****************/

.add_img {
padding-top: 35px;
line-height: 6px;
}

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

.add_img img{
vertical-align:middle;
}

.add_heading {

color: #4E4E4E;

font-size: 18px;

font-weight: bold;

font-family: Tahoma, Arial, Helvetica, sans-serif;

letter-spacing:0.4px;

}

a.add_text {

color: #8F8F8F;

font-size: 11px;

font-family: Arial, Helvetica, sans-serif;

}

a.add_text:hover {

color:#197DD5;

text-decoration:none;

}



/**************** Typohraphy ****************/

.highlight-1 {

border: 1px solid #D5D5D5;

background: #FFFFFF;

color: #333333;

padding:5px;



}



/**************** Sobi2 Styles ****************/



/* Search module */

#sobi_search_mod{

padding-top:2px;

padding-left:7px;

padding-right:8px;

margin-left:7px;

margin-right:7px;

font-size:12px;

color:#0E82B2;

}

.maincat_search_mod{
color: #197DD5;
font-weight: bold;
}



.s_button {
    width:120px;
    background-color:#4998DD;
	cursor: pointer;
	height:28px;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color: #FFFFFF;	
	border: 1px solid #7f9db9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	padding-right:20px;	
	padding-left:20px;
	padding-bottom:3px;	
	-webkit-appearance: none;
	outline:0;
}

.s_button:hover {
background-color:#438ac8;
}
.s_button:focus {outline:0!important;}



.s_inputbox{
	height:18px;
    font-weight: normal;
	font-size:13px;
    padding: 4px 4px 4px 5px;
    vertical-align: middle;
	border: 1px solid #7F9DB9;
	border-radius: 3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #333333;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}





.sobi_page_nav{

    margin-top:20px;

	padding:5px;

	border: 1px solid #D5D5D5;

	-moz-border-radius: 4px 4px 4px 4px;

	-webkit-border-radius: 4px 4px 4px 4px;

	border-radius: 4px 4px 4px 4px;

}



div.platos input {

	width: 200px;

}

div.platos select {

	width: 209px;

}

div.platos textarea {

	width: 250px;

}

.td_add_entry {

height:37px;

}



/**************** Sobi2 Styles ****************/





.blog_item{
width: calc(100% - 24px);
background-color:#FFFFFF;
border:#d5d5d5 solid 1px;
border-radius: 4px
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding:10px;
margin-bottom:20px;
word-wrap: break-word;
float:left;
}
.blog_img{
width:100%;
display:block;
margin-top:15px;
margin-bottom:15px;
}

.read_more{
margin-top:15px;
margin-bottom:5px;
float:left;
}

.read_more .button{
float:left;
height:23px;
}

.article-content{
font-size:14px;
word-wrap: break-word;
}

.blog_item .article-content{
font-size:12px;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333333;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333333;
  opacity: 1;
}


.no_script{
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
	font-weight:bold;
    background: rgba(0, 0, 0, 0.5);
}

.no_script_mes{
min-width:200px;
max-width:430px;
height: 110px;
position: absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
text-align:center;
background-color:#f2dede;
border:1px solid #ebccd1;
border-radius: 4px
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color:#a94442;
padding:10px;
}

.m_clr{
color:#197dd5;
}
.m_clr_b{
color:#197dd5;
font-weight:bold;
}

#top_arrow img{
text-align:left;
float:left;
width:23px;
height:17px;
}