/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
* { text-rendering: optimizeLegibility; }

html, button, input, select, textarea {
	color: #222;
}
body {
	font-family:Calibri, Arial, Verdana;
	font-size: 12px;
	color:#5c6972;
 	line-height: 1.4; 
 	background-image:url(../img/bg_repeat.jpg);
	background-repeat:repeat-x;
	margin: 0px 0px 0px 0px;
	text-rendering: optimizeSpeed;	
}

body.background{
	background-image:url(../img/bg_repeat.jpg);
	background-repeat:repeat-x;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
.p_uppercase {
	text-transform:uppercase;
}
input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#535353;
}

::-moz-selection {
 background: rgba(19, 82, 141, 0.37);
 text-shadow: 1px 1px 2px #757575;
}
::selection {
	background: rgba(19, 82, 141, 0.37);
	text-shadow: 1px 1px 2px #757575;
}
/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
	vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.content {
	width: 100%;
	height: 100%;
	background-image: url(../img/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align:top;
	margin:0px 0px 0px 0px;
}
.main {
	width: 1000px;
	padding-bottom:20px;
}
.language {
	width: 924px;
	height:20px;
	padding-top:10px;
}
.redes {
	position: absolute;
	margin-left: 984px;
	top: 50px;
	height: 70px;
	width: 19px;
	display: block;
}
.header {
	width:1000px;
	height:142px;
	padding-top:20px;
	background-image:url(../img/header.png);
	background-repeat:no-repeat;
}
#ksvisitor{
	background: rgba(105, 105, 105, 0.91)!important;
	color: #E0E0E0 !important;
	font-family: Calibri, trebuchet, sans-serif;
	font-weight: lighter!important;
	font-size: 15px !important;
	position: fixed;
	z-index: 999999999999999;
	height: auto;
	width: 100%;
	text-align: center;
	padding: 5px;
	box-shadow: 0px 3px 0px white;
}
.ksvisitor-accept{
	background-color: rgba(35, 114, 175, 0.91);
	color: #FFF;
	padding: 4px 8px 4px 8px;
	margin-left: 10px;
	border-radius: 4px;
	text-shadow: none!important;
	font-size: 14px;
	box-shadow: 0 0 2px rgba(0,0,0,0.25);
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
}
.ksvisitor-accept a {
	text-decoration: none!important;
	color: #FFF;
}
.ksvisitor-accept:hover {
	background-color: #095168;
	color: #FFF;
}
.banner {
	width: 946px;
	height: 300px;
}
.footer {
	display:inline-block;
	width: 100%;
	font-size: 10px!important;
}
.title_webparts1 {
	font-family: Calibri, Arial, Verdana;
	font-size: 27px;
	color: #717880;
	width: 100%;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px rgba(113, 113, 113, 0.61);
}
.title_webparts2 {
	font-family: Calibri, Arial, Verdana;
	font-size: 27px;
	color: #717880;
	width: 100%;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px rgba(113, 113, 113, 0.61);
}
.title_webparts3 {
	font-family: Calibri, Arial, Verdana;
	font-size: 27px;
	color: #717880;
	width: 100%;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px rgba(113, 113, 113, 0.61);
}
.title_webparts4 {
	font-family: Calibri, Arial, Verdana;
	font-size: 24px;
	color: #717880;
	width: 100%;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px rgba(113, 113, 113, 0.61);
}
.bluetitle_webparts {
	font-family: Calibri, Arial, Verdana;
	font-size: 23px;
	color: #3484BF;
	text-decoration:none!important;
}

.webparts {
	width: 1000px;
	height: 346px;
}
.table_webparts {
	width: 1000px;
	height: 346px;
}
.webparts1_content {
	text-align:justify;
	padding: 0 28px 0 39px;
	height: 250px;
	-webkit-font-smoothing: antialiased;
}
.webparts2_content {
	text-align:justify;
	padding: 0 37px 0 50px;
	height: 250px;
	-webkit-font-smoothing: antialiased;
}
.webparts1 {
	width: 325px;
	height: 346px;
	background-image: url(../img/bg_webparts.png);
	background-repeat:no-repeat;
	padding-top: 25px;
}
.webparts2 {
	width: 325px;
	height: 346px;
	background-image: url(../img/bg_webparts.png);
	background-repeat:no-repeat;
	padding-top: 25px;
}
.webparts3 {
	width: 325px;
	height: 346px;
	background-image: url(../img/bg_webparts.png);
	background-repeat:no-repeat;
	padding-top: 25px;
}
.webparts4 {
	width: 995px;
	height: 130px;
	margin-left:3px;
	background-image: url(../img/bg_webparts4.png);
	background-repeat:no-repeat;
	padding-top: 40px;
}

.table_webparts4 {
	font-size: 16px;
	width: 90%;
	text-align: left!important;
	margin: 6px 0 0 40px;
}
.td_webparts4 {
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
.btn_webparts4 {
	width: 366px;
	height: 24px;
	position: absolute;
	left: 40%;
	top: 973px;
}

/*CONTENT PAGE*/
.content_track {
	float: right;
	position: absolute;
	color: #E0E0E0;
	margin: -6px 0px -13px 322px;
	min-width: 320px;
	text-align: left;
}
.content_track a {
	color: rgba(0, 174, 255, 1);
	text-decoration: none;
}
.content_page {
	width:1000px;
	height:100%;
}

.content_menu {
	float:left;
	background-image:url(../img/bg_content_menu.png);
	background-repeat:no-repeat;
	width:308px;
	height:359px;
}

.menu_title {
	font-family: Calibri, Arial, Verdana;
	font-size: 27px;
	color: #717880;
	width: 100%;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #717171;
	padding-top: 30px;
}
.menu_align {
	text-align:left;
	padding: 3px 0 0 18px;
	list-style-type: none;
}
.sidemenu {
	font-family:Calibri,Arial, Verdana;
	font-size:12px!important;
}
a.sidemenu {
	color:#474747!important;
	text-decoration:none!important;	
	padding-bottom:20px;
}
a.sidemenu:hover {
	color:#1982cd!important;
	text-decoration: underline!important;
	padding-bottom:20px;
} 
.sidemenu a :active {
	font-size:16px!important;
	color:#1982cd!important;
	text-decoration: none!important;
	padding-bottom:20px;
	
}
.content_text{
	float:right;
	background-image:url(../img/bg_content.png);
	background-repeat:no-repeat;
	width: 692px;
	height:728px;
}
.content_text-softlayer{
    float:right;
    background-image:url(../img/bg_content-softlayer.png);
    background-repeat:no-repeat;
    width: 692px;
    height:728px;
}
.content_text_seg{
	float:right;
	background-image:url(../img/bg_content_seg.png);
	background-repeat:no-repeat;
	width: 692px;
	height:940px;
}
.break {
	margin: -13px 0 6px 0;
	border-bottom: 1px dotted #A3A3A3;
	height: 15px;
	width: 239px;
}
.shopBreak {
	margin: -13px 0 6px 0;
	height: 15px;
	width: 200px;
}
.main_content {
	width:auto;
	height:auto;
	padding: 0 62px 0 62px;
	text-align: justify;
}
.main_content_solucoes {
    width: auto;
    height: auto;
    padding: 0px 55px;
    text-align: justify;
}
.banner_servicos_solucoes {
    padding: 40px 0 0 0;
}
.main_content_nobanner {
	width:auto;
	height:auto;
	padding: 30px 62px 0 62px;
	text-align: justify;
}
.banner_servicos {
	padding: 55px 0 0 0;
}

.lifont {
	font-size: 12px!important;
}

.content_menu_news {
	float:left;
	width:308px;
	height:80px;
}
/*.btn_noticias {
	width:308px;
	height:39px;
	padding: 22px 0 9px 0px;
	font-size:25px!important;
}*/
/*.btn_noticias_active {
	background-image:url(../img/btn_side_active.png);
	background-repeat:no-repeat;
	width:308px;
	height:39px;
	padding: 22px 0 9px 0px;
	font-size:25px!important;
}*/
.btn_imprensa {
	background-image:url(../img/btn_side.png);
	background-repeat:no-repeat;
	width:308px;
	height:50px;
	padding: 22px 0 9px 0px;
	font-size:25px!important;
}
.btn_imprensa:hover{
	cursor: pointer;
	opacity:0.8; 
	}
/*.btn_imprensa_active {
	background-image:url(../img/btn_side_active.png);
	background-repeat:no-repeat;
	width:308px;
	height:39px;
	padding: 22px 0 9px 0px;
	font-size:25px!important;
}*/

._inactive{
	background-image:url(../img/btn_side.png);
	background-repeat:no-repeat;
}

._active{
	background-image:url(../img/btn_side_active.png);
	background-repeat:no-repeat;
}

.content_noticias {
width: auto;
height: 628px;
padding: 7px 5px 0 35px;
text-align: justify;
margin: 32px 28px 0 0;
}
.content_imprensa {
	width: auto;
	height: 628px;
	padding: 7px 42px 0 62px;
	text-align: justify;
	overflow: auto;
	margin: 32px 28px 0 0;}
.news_date {
	color:#4d92c6;
	text-transform:uppercase;
	font-size:12px;
	}
	
.list_news {
	background-image: url(../img/icon_news.png);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 60px;
	line-height: 1;
	background-position: 18px 13px;
	background-color: rgba(5, 63, 90, 0.07);
	border-radius: 11px;
}

.list_news:hover {
text-shadow: 1px 1px 2px #CCC;
cursor: default;

}

.list_news a {
	font-size:11px;
	cursor: pointer;
}

/*CONTACTOS*/
.contacts{
	width: 995px;
	height: 382px;
	background-image:url(../img/localizacao.png);
	background-repeat:no-repeat;
	}
.contacts_content1{
	width: 320px;
	text-align: justify;
	padding: 90px 0 0 600px;
	}
.local{
	text-transform:uppercase;
	color:#0f77db;	
	}
.contacts_content2 {
	width: 966px;
	height: 135px;
	padding: 33px 0 1px 55px;
	text-align: justify;
	background-image: url(../img/bg_webparts4.png);
	background-repeat: no-repeat;
	}
.contacts_table {
	margin-top:50px;	
	}

/*EMPREGO*/
.emprego{
	width: 995px;
	height: 490px;
	padding-top:30px;
	background-image:url(../img/bg_emprego.png);
	background-repeat:no-repeat;
	}

.emprego_text {
	text-align:justify;
	padding: 0 34px 0 20px;

}

/*LOJA*/
.contentlojaInicio{
	float:right;
	background-image:url(../img/bg_content_loja.png);
	background-repeat:no-repeat;
	width: 692px;
	height:728px;

}
.menu_alignLoja {
	text-align: left;
	padding: 3px 0 0 8px;
	list-style-type: none;
}
.menu_alignLojaVidInf {
	text-align: left;
	padding: 3px 0 0 17px;
	list-style-type: none;
}
.iniciolojaImages {
	margin: 160px 0 0 23px;
	}
.btn_lojaAlign_drt {
	float:right;
	margin: 3px 230px 0 0 ;
	}
.btn_lojaAlign_esq {
	float:left;	
	margin: 3px 0 0 100px;
	}	

.btn_lojaAlign_drtInfo {
	float: right;
	margin: 623px 230px 0px 0px;
	}
.btn_lojaAlign_esqInfo {
	float:left;	
	margin: 623px 0 0 100px;
	}	
.videolojaImages {
	margin: 160px 0 0 5px;
	}

/*buttons*/
.iniciobutton{clear:both;position:relative;display:block;height:28px;width:221px;background:url(../img/btn_inicio.png)no-repeat;background-position:0 0;cursor:pointer;}
.iniciobutton span.hover{position:absolute;display:block;height:28px;width:221px;margin-left:0px !important;background:url(../img/btn_inicio.png)no-repeat;background-position:bottom;}
.infobutton{clear:both;position:relative;display:block;height:28px;width:221px;background:url(../img/btn_info.png)no-repeat;background-position:0 0;cursor:pointer;}
.infobutton span.hover{position:absolute;display:block;height:28px;width:221px;margin-left:0px !important;background:url(../img/btn_info.png)no-repeat;background-position:bottom;}
.videosbutton{clear:both;position:relative;display:block;height:28px;width:221px;background:url(../img/btn_videos.png)no-repeat;background-position:0 0;cursor:pointer;}
.videosbutton span.hover{position:absolute;display:block;height:28px;width:221px;margin-left:0px !important;background:url(../img/btn_videos.png)no-repeat;background-position:bottom;}
.solucaoglobalbutton{clear:both;position:relative;display:block;height:34px;width:221px;background:url(../img/btn_solucaoglobal.png)no-repeat;background-position:0 0;cursor:pointer;}
.solucaoglobalbutton span.hover{position:absolute;display:block;height:34px;width:221px;margin-left:0px !important;background:url(../img/btn_solucaoglobal.png)no-repeat;background-position:bottom;}
.moveisbutton{clear:both;position:relative;display:block;height:34px;width:221px;background:url(../img/btn_dispmoveis.png)no-repeat;background-position:0 0;cursor:pointer;}
.moveisbutton span.hover{position:absolute;display:block;height:34px;width:221px;margin-left:0px !important;background:url(../img/btn_dispmoveis.png)no-repeat;background-position:bottom;}

.iniciobuttonActive{clear:both;position:relative;display:block;height:28px;width:221px;background:url(../img/btn_inicio_active.png)no-repeat;cursor:pointer;}
.infobuttonActive{clear:both;position:relative;display:block;height:28px;width:221px;background:url(../img/btn_info_active.png)no-repeat;cursor:pointer;}
.videosbuttonActive{clear:both;position:relative;display:block;height:28px;width:221px;background:url(../img/btn_videos_active.png)no-repeat;cursor:pointer;}

.globaliniciobutton{clear:both;position:relative;display:block;height:34px;width:221px;background:url(../img/btn_global_inicio.png)no-repeat;background-position:0 0;cursor:pointer;}
.globaliniciobutton span.hover{position:absolute;display:block;height:66px;width:221px;margin-left:0px !important;background:url(../img/btn_global_inicio.png)no-repeat;background-position:bottom;}
.moveisiniciobutton{clear:both;position:relative;display:block;height:34px;width:221px;background:url(../img/btn_moveis_inicio.png)no-repeat;background-position:0 0;cursor:pointer;}
.moveisiniciobutton span.hover{position:absolute;display:block;height:66px;width:221px;margin-left:0px !important;background:url(../img/btn_moveis_inicio.png)no-repeat;background-position:bottom;}

.download-desktop {clear:both;position:relative;display:block;height:75px;width:288px;background:url(../img/btn-download-desktop.png)no-repeat;background-position:0 0;cursor:pointer;}
.download-desktop span.hover{position:absolute;display:block;height:75px;width:288px;margin-left:0px !important;background:url(../img/btn-download-desktop.png)no-repeat;background-position:bottom;}
.download-android{clear:both;position:relative;display:block;height:75px;width:288px;background:url(../img/btn-download-android.png)no-repeat;background-position:0 0;cursor:pointer;}
.download-android span.hover{position:absolute;display:block;height:75px;width:288px;margin-left:0px !important;background:url(../img/btn-download-android.png)no-repeat;background-position:bottom;}
.download-ios {clear:both;position:relative;display:block;height:75px;width:288px;background:url(../img/btn-download-ios.png)no-repeat;background-position:0 0;cursor:pointer;}
.download-ios span.hover{position:absolute;display:block;height:75px;width:288px;margin-left:0px !important;background:url(../img/btn-download-ios.png)no-repeat;background-position:bottom;}


.download-software {
	/*position: absolute;
	float: left;*/
margin: 95px 0 0 2px;
padding: 0px 8px;
}

.btn_loja_space {
	padding-left:18px;
	margin-bottom: 12px;
}
.btn_loja_space-index {
    padding-left:10px;
    margin-bottom: 12px;
}
.twitter {
	clear: both;
	position:relative;
	display:block;
	height: 22px;
	width: 80px;
	background:url(../img/twitter.png)no-repeat;
	background-position:0 0;
	cursor: pointer;
}
.twitter span.hover {
	position: absolute;
	display: block;
	height: 22px;
	width: 80px;
	background:url(../img/twitter.png)no-repeat;
	background-position: bottom;
}
.facebook {
	clear: both;
	position:relative;
	display:block;
	height: 22px;
	width: 80px;
	background:url(../img/facebook.png)no-repeat;
	background-position:0 0;
	cursor: pointer;
}
.facebook span.hover {
	position: absolute;
	display: block;
	height: 22px;
	width: 80px;
	background:url(../img/facebook.png)no-repeat;
	background-position: bottom;
}
.youtube {
	clear: both;
	position:relative;
	display:block;
	height: 22px;
	width: 80px;
	background:url(../img/youtube.png)no-repeat;
	background-position:0 0;
	cursor: pointer;
}
.youtube span.hover {
	position: absolute;
	display: block;
	height: 22px;
	width: 80px;
	background:url(../img/youtube.png)no-repeat;
	background-position: bottom;
}
/* end buttons */

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
    /* IE 6/7 fallback */
    text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before, .clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after {
	clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
 zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
/* Style adjustments for viewports that meet the condition */
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 144dpi) {
/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow:none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: none;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
	
}
h2,  h3 {
	page-break-after: avoid;
	
}
}

/*NOTICIAS*/
.news_biba {
    cursor: pointer;
    box-shadow: 1px 2px 2px #CCC;
}
.news_biba:hover {
    cursor: pointer;
	filter: alpha(opacity=40);
	opacity: 0.7;
	border:solid 1px #98cc3c;
}

.webparts1_content_total {
text-align: justify;
height: 241px;
left: 6px;
position: relative;
width: 295px;
padding: 0px;
top: 2px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
}

ul.koolnewsMain {
list-style: none;
padding: 0px;
position: relative;
left: 1px;
margin: 0;
line-height: 4;
}

li.koolnewsContent {
	display: none;
	height: 80px;
}

div.koolnewsNoticeBorder {
	display: inline-table;
}

div.koolnewsNoticeBorderLeft {
	float: left;
	width: 80px;
	height: 76px;
	margin: 1px 1px;
}

div.koolnewsNoticeBorderRight {
	float: left;
	width: 226px;
	height: 80px;
	margin: 0px 0px;
}

p.koolnewsNoticeBorderText {font-size: 86%;	line-height: 1.5;	white-space: pre-wrap;	margin: 1px 4px;}

.koolnewsNoticeBorderTextArea {/*	font-size: 80%;*/padding: 1px;margin: 1px;-webkit-font-smoothing: antialiased;}

img.koolnewsImage {background-repeat: no-repeat;height: 100%;border-radius: 4px;}


span.koolnewsNoticeBorderRead {
float: right;
font-size: 80%;
margin-left: 0;
color: #5C6972;
background-color: rgba(255, 255, 255, 0.71);
padding: 3px 4px 1px 5px;
border-radius: 3px;
box-shadow: 0px 0px 1px #3484bf;}

li.publishNotice{display: block;}

table.newsMain{width: 299px;border-spacing: 1px !important;border-collapse: separate !important;/*border-bottom: 2px dotted rgba(68, 68, 68, 0.3);*/padding: 4px 8px;}
td.newsImage{height: 60px;margin: 0;padding: 1px;text-align: center;vertical-align: middle;width: 25%;}
td.newsContent{width: 1px;line-height: 1;text-align: justify;padding-right: 5px;}

div.newsControl {width: 99px;position: relative;top: 3px;left: 6px;line-height: 1;}
table.newsControlBorder {width: 100%;position: relative;top: 0px;line-height: 1.8;}
td.newsControlBorderCol {text-align: center;padding: 0px;}
td.newsControlBorderCol:hover{background: rgba(141, 141, 141, 0.22);box-shadow: 0 0 2px;cursor: pointer;}
strong.koolnewsTitle {font-size: 80%;}
span.koolnewsTitleContent{font-size: 10.8px !important;}
div.koolnewslink{position: relative;top: 1px;}
div.newsinfo{height: 33px;}
li.koolnewsContent:hover{background-color: rgba(41, 41, 41, 0.13);box-shadow: 0 0 2px;border-radius: 8px;cursor: pointer;}
.moreNews {position: absolute; margin: -16px 0 0 223px;white-space: nowrap;}
.content_text_loja{}
div.content_page_theme{width: 1000px;height: auto;background-image: url(../loja_koolsite/images/themeStore/bg_loja.png);background-repeat: no-repeat;}

ul.news_main_UL{margin: 0;padding: 0;list-style: none;}
li.news_main_news_LI{}
li.newsMain_news_links_LI{background-image:url(../img/bg_content_menu.png);	background-repeat:no-repeat;width:308px;height:359px;display: none;position: relative;
top: -7px;}
li.news_main_press_LI{}
li.newsMain_press_links_LI{background-image:url(../img/bg_content_menu.png);background-repeat:no-repeat;width:308px;height:359px;display: none;position: relative;
top: -7px;}
.table {display: inline-table;}
.tr {left: -1px;width: 272px;border: 0px inset;overflow: scroll;height: 319px;margin: 0px 0px;overflow-x: hidden;border-radius: 8px;padding: 2px 2px;position: relative;top: 9px;background: rgba(255, 255, 255, 0.53);}
.td {width: 269px;float: left;}
div.main_content_panel{float: left;height: 70px;width: 100%;}
div.main_content_panel:hover{background-color: rgba(214, 214, 214, 0.73);box-shadow: 0px 0px 4px #BDBDBD;}
div.img_content{float: left;height: 70px;width: 68px;}
div.txt_content{float: left;width: 198px;height: 100%;}
textarea.content_TA{overflow: hidden;height: 42px;width: 95%;background-color: rgba(255, 255, 255, 0);font-weight: bold;font-family: Calibri,Arial,Verdana;font-size: 12px;color: #46555F;resize: none;border: 0px none;margin-top: 7px;padding: 8px 0 0 0;}
textarea.content_TA:hover{cursor: pointer;color: #006F85;text-decoration: underline;}
span#content_span{margin-left: 5px;font-family: Calibri;font-size: 12px;}
div#control{float: left;box-shadow: 0 0 1px;width: 26px;height: 40px;}
img.img_control{position: relative;left: .4px;top: 21px;}
img.img_n{position: relative;left: 4px;top: 5.3px;}
.up{top: 14px;left: 43px;box-shadow: 2px 1px 0px #C7C7C7;}
div.up_content,div.down_content{position: relative;font-size: 12px;font-weight: bold;font-family: verdana;text-shadow: 1px 1px 0px #BDB9B9;}
div.up_content{top: -1px;}
div.down_content{top: -2px;}
.down{top: -7px;left: -46px;box-shadow: -2px 1px 0px #C7C7C7;}
.up, .down{text-align: center;background-color: white;cursor: pointer;width: 95px;position: relative;height: 21px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.up:hover, .down:hover{background-color: rgba(65, 58, 58, 0.35);box-shadow: 0px 0px 0px;}
.newsMain_news_Content{position: relative;top: 9px;left:8px;}	
div.news_data_content{white-space: pre-wrap;
height: auto;
padding: 2px 0%;
position: relative;
top: 3px;}
.goNews:hover{cursor:pointer;}

.ksNewsPressTitle{
position: relative;
top: 0;
padding: 0 1%;
border-top-right-radius: 8px;
border-top-left-radius: 8px;
height: 27px;}
.ktitle{
position: relative;
top: 7px;
line-height: 1;
margin: 0;
padding: 0;
}
.ksNewsPressContainer{
position: relative;
top: 1px;
overflow: scroll;
height: 618px;
overflow-x: hidden;
box-shadow: inset -4px -2px 6px rgba(0, 0, 0, 0.07);
padding: 0 1%;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}

::-webkit-scrollbar {
    width: 8px;
}
 
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 4px;
}
 
::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: #B8B8B8;
}
::-webkit-scrollbar-button       { /* 2 */ }
::-webkit-scrollbar-track-piece  { /* 4 */ }
::-webkit-scrollbar-corner       { /* 6 */ }
::-webkit-resizer                { /* 7 */ }

/** In HTML5 there is no scrolling attribute because "its function is better handled by CSS" see http://www.w3.org/TR/html5-diff/ for other changes. 
the CSS solution: 
**/
iframe.noScrolling {
	overflow: hidden;
}
iframe.noFrameborder {
	border: 0px;
}
/**  **/