@charset "utf-8";
/* CUSTOM CSS STYLES */
/* Write your styles here */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,700');


body {
    font-family: 'roboto',verdana,arial,Arial,Helvetica,sans-serif;
}

h1, h3 {
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
color:#03549a;
	}
	
h1 a, h2 a, h3 a, {
color:#03549a;
	}
h1.title a{
color:#03549a;
	}

h3.pretitle{
	color:#000 !important;	
}
h6{
	color:#000 !important;
	font-weight: 300 !important;
}	
	
p {
font-family: 'roboto',Verdana,Geneva,sans-serif;
}

h4{
/*font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;	*/
color: #03549a;
font-weight: bold;
	}

h4.solid {
	background-color: #fff !important;
	color: #03549a !important;
	border-bottom: 2px solid #03549a;
	margin-bottom: 10px !important;
    width: 100%;
	font-family: 'roboto',verdana,arial,Arial,Helvetica,sans-serif;
	font-weight: 300;
}

/** *********************************************************** */
/** structure */
/** *********************************************************** */

.container {
    max-width: 1280px;
}
.contain {
    max-width: 1260px;
    width: 98%;
}
.cover_supertop {
    max-width: 1260px;
}
.cover_superbottom{
    max-width: 1260px;
}
.CONTENT_COLUMN {
    max-width: 70%;
}
.CONTENT_COLUMN.cover_columns_extended{
    max-width: 1260px;
}
.CONTENT_COLUMN.cover_columns_extended .colum_left {
  /*  max-width: 630px;*/
    max-width: 49%;
}
.CONTENT_COLUMN.cover_columns_extended .colum_right {
   /* max-width: 625px;*/
    max-width: 49%;
}

.CONTENT_COLUMN .cover_columns .colum_left {
   max-width: 70%;
}

.CONTENT_COLUMN .cover_top {
    max-width: 100%;
}

.CONTENT_body {
    width: 100%;
}
.NEW_wrapper {
    width: 70%;
}
.NEWBODY {
    width: 99%;
}

.video_gallery_body {
    max-width: 100%;
    width: auto;
}
.NEWBODY.FULLSCREEN {
    width: 100%;
}
.userpage {
    width: 100%;
}
.wrapper {
    width: 100%;
    margin: 0 0 0 0;
}
/** *********************************************************** */
/** END structure */
/** *********************************************************** */
/** *********************************************************** */

#desktop_header{}
.container {
    max-width: 1280px;
}
/** ****************************************************** */
.container.headerbox {
    margin-bottom: 15px;
}

.container.headerbar {
max-width: 1850px;
width: 100%;
}



/** userbar */
.userbar {
    background: #03549a none repeat scroll 0 0;
    border-bottom: 5px solid #81a9cc;
    margin-bottom: 10px;
}
.userbar.scrolling{
	background: #03549a none repeat scroll 0 0;
    border-bottom: 5px solid #81a9cc;
    left: 0;
    margin-bottom: 0;
    position: fixed;
    top: 0;
    width: 100%;
	z-index:5500;	
	}
.userbar.container.scrolling{
max-width: 100%;
}

.headdate.scrolling{
	display:none;	
	}

.search-btn.scrolling{
 color: #97acb7;	
	}

.topbar-list.scrolling{
	
	}
.topbar-list.scrolling li a{
 color: #97acb7;	
	}
.topbar-list.scrolling li a:hover{
 color: #fff;	
	}

.userbar_logo{
	display:none;
	}

.userbar_logo.scrolling {
	display:block;
	}
.userbar_logo .menu_smartphone{
	float: left;
    top: 7px;
	}
.userbar_logo a{
	float: left;
    margin: 0 0 0 7px;
    max-width: 200px;
    width: auto;	
	}
.userbar_logo a img{
	
	}

.navbar.navbar-inverse.scrolling{
  position: fixed;
  top: 45px;
  width: 100%;
  z-index:5450;
	}
.topbar-list > li.scrolling{
 color: #fff;	
	}
.topbar-list li.scrolling a{
 color: #fff;
	}
.topbar-list li.scrolling a:hover{
 color: #97acb7;
	}
.loggedbox.scrolling li{
 color: #fff;	
	}

.topbar-list li.scrolling a .warning{
 color: #f90 !important;	
	}

.container.headerbox.scrolling{
	display:none;
	}
.page-header {
	border-bottom: 0 none;
    margin: 20px auto 0 auto;
    max-width: 500px;
    padding-bottom: 0;
    width: auto;
	text-align: center;
}

.page-header a{
	margin: 0;
    padding: 0;
}
.page-header p.slogan {
   font-size: 0.45em;
    line-height: 100%;
    margin: 0;
    padding: 0;
}


.page-header p.date{
	color: #999;
    font-size: 0.4em;
    line-height: 100%;
    margin: 0 0 5px;
    padding: 0;
}

/** ************************** */
.menu_smartleft {
    float: left;
    margin: 9px 0 0;
}

.menu_smartleft a span.menu_text{
	float: left;
	margin: 0 0 0 10px;
	color: #ccc;
	font-weight: lighter;
}


#opensearching{
	}

.logo_userbar{
	display: none;
    left: 41%;
    margin: 3px auto;
    position: absolute;
    width: 250px;	
	}

#nav-icon1 {
    cursor: pointer;
    height: 35px;
    margin: 0 auto;
    position: relative;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out 0s;
    width: 35px;
	float: left;
}
#nav-icon1 span:nth-child(1) {
    top: 0;
}
#nav-icon1 span:nth-child(2) {
    top: 12px;
}
#nav-icon1 span:nth-child(3) {
    top: 26px;
}
#nav-icon1.open span:nth-child(1) {
    top: 12px;
    transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
    left: -60px;
    opacity: 0;
}
#nav-icon1.open span:nth-child(3) {
    top: 12px;
    transform: rotate(-135deg);
}
#nav-icon1 span {
    background: #333 none repeat scroll 0 0;
    border-radius: 9px;
    display: block;
    height: 1px;
    left: 0;
    opacity: 1;
    position: absolute;
    transform: rotate(0deg);
    transition: all 0.25s ease-in-out 0s;
    width: 100%;
}


#smartleft_sections{
	display:block;
	background-color: #03549a;
    display: block;
    float: left;
    left: -100%;
    max-width: 35%;
	padding: 15px 0 0 15px;
    position: fixed;
    top: 50px;
    width: 100%;
    height: 100%;
    z-index: 5500;
	}


/** ************************** */
.fixedmenu ul.topmenu {
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
.fixedmenu ul.topmenu.unique {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}



.fixedmenu ul.topmenu.sections li {
	border-bottom: 3px solid #e5eef5;
	}

.fixedmenu ul.topmenu.sections li:hover{
	    background-color: #e5eef5;
	}
.fixedmenu ul.topmenu.sections li.active{
	    background-color: #e5eef5;	
		border-bottom: 3px solid #03549a;
	}
.fixedmenu ul.topmenu.towns li a{
	font-weight: bold;
	color: #03549a;
	border-bottom: 3px solid #fff;
	}

.fixedmenu ul.topmenu.towns li.active, .fixedmenu ul.topmenu.towns li:hover {
  background-color: #fff;
  color: #03549a;
  border-bottom: 3px solid #03549a;
}


.fixedmenu ul.topmenu li {
	color: #333;
	font-size: .5em;
	display: inline-flex;
	float: none;
	border-bottom: 3px solid #fff;
	padding: 3px 5px;
}

.fixedmenu ul.topmenu li:hover {
    background-color: #fff;
    color: #03549a;
	border-bottom: 3px solid #03549a;
}

.fixedmenu ul.topmenu li a {
    color: #333;
	font-weight: bold;
}
.fixedmenu ul.submenu {
    background-color: transparent;
    border-top: 0 dotted #cecece;
    float: left;
    list-style: outside none none;
    margin: 3px 0 0;
    padding: 0;
    width: auto;
}
.fixedmenu ul.submenu li {
    color: #2f2f2f;
    display: flex;
    float: left;
    font-size: 0.4em;
    font-weight: 300;
    margin: 4px;
    padding: 0 10px;
    text-transform: uppercase;
    width: auto;
}














/** MENU */
.navbar-inverse {
	background-color: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.navbar-inverse.coversections {
	background-color: #e5eef5;
	border-bottom: 0 solid #eee;
	border-top: 1px solid #eee;
	margin-bottom: 0;
}

.navbar-inverse.covertowns {
	background-color: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}


.nav_device nav ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: auto;
}
.menu_smartphone {
    float: right;
    overflow: hidden;
    position: relative;
    top: 7px;
    width: auto;
}
#nav-fep span:nth-child(2) {
    top: 10px;
}
#nav-fep span:nth-child(3) {
    top: 21px;
}

.openbox .menunavbar {
    background-color: transparent;
    border-top: 0 dotted #cecece;
    display: block;
    float: left;
    margin: 30px 0 20px;
    padding: 0;
	width: 60%;
}


.openbox .menunavbar ul.menu {
    border-right: 1px solid #fff;
}

.openbox .menunavbar ul li {
	background-color: transparent;
    border-bottom: 0 solid #cecece;
    float: left;
    font-size: 1em;
	font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    font-weight: 300;
    margin: 0 10px 25px 0;
    min-height: auto;
    padding: 0;
    width: 100%;
}

.openbox .menunavbar ul li:last-child{
    border-bottom: 0 solid #cecece;	
	}

.openbox .menunavbar ul li a {
    color: #cecece;
    text-decoration: none;
}
.openbox .menunavbar ul.submenu li a {
    color: #cecece;
    text-decoration: none;
}
.openbox .menunavbar ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.menunavbar ul li span.section {
	background-color: transparent;
    border-right: 1px dotted #cecece;
    clear: both;
    display: block;
    float: left;
    font-family: open sans,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 600;
    max-width: 200px;
    min-width: 200px;
    padding: 10px;
}

.menunavbar ul li span.section.active {

}
.menunavbar ul li span.section.active a{
	color:#cbd5db;
	}

.menunavbar ul li span.section.active a:hover{
	color:#cbd5db;
	}	
.openbox .menunavbar ul.submenu {
    list-style: outside none none;
    margin: 10px 0 0;
    padding-left: 0;
    width: 100%;
}


.openbox .menunavbar ul li.active a {
  color: #fff;
}
.openbox .menunavbar ul li.active a:hover {
    color: #cbd5db;
    text-decoration: none;
}
.openbox .menunavbar ul.submenu li a:hover {
    color: #fff;
}
.menunavbar ul li span.subsection.active a{
	font-weight:bold;
	color: #fff;
	}

.openbox .menunavbar ul.submenu li.active a {
    color: #fff;
}

.menunavbar ul li span.subsection {
    background-color: transparent;
    display: block;
    float: left;
    font-family: open sans,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding: 10px 12px 0;
}



.inmenu.pagesmenu{
	display: block;
    margin: 25px 0 0 15px;
    width: 25%;
	}

.inmenu.pagesmenu .nav li {
 width: 100%;
}
.inmenu.pagesmenu .nav li a {
    color: #fff;
}
.inmenu.pagesmenu .nav li.headergroup {
	color: #fff;
    font-size: 0.6em;
    font-weight: bold;
}

.headerextramenu{
	float: left;
    margin: 10px 0 0;
    width: 100%;	
	}
.headcode {
    float: left;
    font-size: 0.3em;
    margin: 0 0 10px;
    width: 100%;
}
.socialicons {
left: 44%;
margin: 4px auto;
position: absolute;
width: auto;
}
.socialicons .fa {
    font-size: 1em;
    color: #81a9cc !important;
}
.socialicons .fa:hover {
    font-size: 1em;
    color: #fff !important;
}
.headdate {
    float: left;
    width: auto;
}
.headdate p.date {
	color: #fff;
    font-size: 0.42em;
    line-height: 100%;
    margin: 0 0 5px;
    padding: 7px 0 0;
    text-align: left;
    width: auto;
}
.headdate p.update {
    color: #81a9cc;
    font-size: 0.4em;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}

.section_labels ul li a:hover{
	color:#666;
	}


.col-md-12.headerextramenu {
    float: left;
    margin-top: 5px;
    text-align: right;
}
.headcode {
    float: right;
    font-size: 0.3em;
    margin: 0 0 0 10px;
    width: auto;
}
.toll_box {
    float: left;
    margin: 0;
    padding: 0;
    width: 80%;
}
.socialicons {
    float: left;
    width: auto;
}

.nav_device nav ul li:hover {
    background: #03549a none repeat scroll 0 0;
}
.nav_device nav ul li.active {
    background: #648393 none repeat scroll 0 0;
}
.nav_device nav ul li .children {
    background: #03549a none repeat scroll 0 0;
    display: none;
    position: absolute;
    width: 180%;
    z-index: 1000;
}

.nav_device nav ul li .children li:hover{
    background: #648393 none repeat scroll 0 0;	
	}

/** FOOTER */

.footer_navbar.inverse {
    background-color: #81a9cc;
	border-bottom: 0 solid #eee;
	border-top: 5px solid #81a9cc;
}
.footer_navbar {
    background-color: #03549a;
    margin: 0;
    width: 100%;
}
.footer.firm {
    background: transparent none repeat scroll 0 0;
}
.footer ul li {
    color: #fff;
}
.footer ul li a {
    color: #fff;
}
.footer ul li a:hover {
    color: #cecece;
}


/** ****************************************************** */

.NEWBODY .content-close {
position: absolute;
    color: #666;
    float: left;
    line-height: 1;
    margin: 0 0 25px 15px;
    padding: 10px;
    width: auto;
    background-color: #e6eff4;
    border-radius: 5px;
}
.NEWBODY .content-close .title {
    color: #333;
}
.newssection .content-close {
    border-top: 0 solid #cecece;
    color: #666;
    display: block;
    float: left;
    margin: 0;
    padding: 10px;
    width: auto;
    background-color: #e6eff4;
    border-radius: 5px;
}
.newssection .content-close .title {
    color: #333;
}
.mainnew .content-close {
    border-top: 0 solid #cecece;
    color: #666;
    display: block;
    float: left;
    margin: 10px 0 0 0;
    padding: 10px;
    width: auto;
    background-color: #e6eff4;
    border-radius: 5px;
}

.NEWBODY .update {
    width: auto;
	margin: 6px 0;
}
.NEWBODY .date {
	color: #666;
    float:right;
    font-size: 0.4em;
    margin: 0 5px 0 18px;
    padding: 0;
    text-transform: uppercase;
}
.NEWBODY .introfirm .comments {
    color: #000;
}
.NEWBODY .readingtime {
    color: #999;
    float: right;
    font-size: 0.4em;
    margin: 0 0 0 10px;
    padding: 0;
}

.nextnew p.header {
    color: #03549a;
    font-family: "Open Sans",verdana,arial,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.lastnew p.header {
    color: #03549a;
    font-family: "Open Sans",verdana,arial,Arial,Helvetica,sans-serif;
    font-weight: bold;
	float:right;
}

.social-share .btn {
    border: 0 none;
    border-radius: 20px;
    display: block;
    float: left;
    font-size: 0.8em;
    line-height: 0;
    margin: 0 3px;
    padding: 9px 15px;
    text-align: center;
    width: auto;
}

.social_share_block {
   border-bottom: 0 solid #cecece;
    border-right: 0 solid #cecece;
    border-top: 0 solid #cecece;
    display: block;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.social-share .btn {
    border: 0 none;
    border-radius: 0;
    display: block;
    float: left;
    font-size: 0.8em;
    height: 35px;
    line-height: 0;
    margin: 5px;
    padding: 4px 10px;
    text-align: center;
    width: 35px;
}
.social-share .btn.s_keep_it i {
    padding: 7px 0 0;
}


/** */

.NEWBODY .introfirm .signature {
    color: #4f788e;
    float: left;
    font-size: 0.45em;
    font-weight: normal;
    line-height: 100%;
    margin: 7px 5px 0 0;
    padding: 0;
    text-transform: uppercase;
}

.NEWBODY .introfirm .signature a{
    color: #4f788e;
}

.NEWBODY .mainimage cite.fotocite {
    background-color: #fff;
    bottom: 0;
    color: #000;
    font-size: 0.45em;
    left: 0;
    line-height: 120%;
    margin: 0;
    opacity: 1;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
}

.NEWBODY .news_labels h3 {
    border-bottom: 1px solid #cecece;
}
.NEWBODY .news_labels ul li {
    background-color: transparent;
    border-radius: 8px;
    display: block;
    float: left;
    height: auto;
    line-height: 85%;
    margin: 0 5px;
    padding: 0 10px;
    width: auto;
}
.NEWBODY .new_text {
    font-size: 0.52em;
}
.NEWBODY .new_text p {
    line-height: 160%;
}

.NEWBODY .news_related_blogger .blogger_block .content_box .newtitle a {
font-weight: normal;
font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;	
	}

.NEWSITEM .relatedblogs.columns ol li .title a {
    color: #333;
    float: left;
    font-size: 0.65em;
    line-height: 100%;
    text-decoration: none;
}


.NEWSITEM .titleblock h3 {
    margin: 0;
    padding: 0 0 10px;
}
.NEWSITEM .titleblock h6 {
    margin: 5px 0 0 0;
    padding: 0;
}

.WRITTERS .autor {
    border-bottom: 1px dotted #cecece;
}

.WRITTERS .autor.incolumns .autordata {
    width: 100%;
}
.WRITTERS .autor.incolumns .autordata p.signature {
    text-align: center;
}
.WRITTERS .autor.incolumns .autordata p.leyend {
    text-align: center;
	font-weight: 300;
}

.WRITTERS .autor .textblock p.title{
    text-align: center;
}
.WRITTERS .autor .textblock p.title a:hover {
    color: #648393;
}

.newssection h4.date {
    color: #000;
    font-weight: 300;
	font-size: .4em;
	float: left;
	width: auto;
	margin: 6px 0 0 0;
}

.newssection .sectiondiary h4.date {
	width: 100%;
}

.newssection h4.comments i {
    color: #03549a;
}

.newssection h4.signature {
	color:#000;
    font-weight: 300;
	text-transform:uppercase;
	font-size: .4em;
	margin: 6px 3px 0 0;
	float: left;
	width: auto;	
}
.newssection h4.comments {
	float: left;
	font-size: .4em;
	line-height: 1;
	margin: 5px 0 0 8px;
	padding: 0;
	width: auto;
	font-weight: 300;
}

	
.mainnewblog .new_text .citewrapper .imagefooterprint {
    background-color: #fff;
    bottom: 0;
    color: #000;
    display: block;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: left;
    width: 100%;
}
.NEWBODY h1.new_title {
font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
}


.NEWSITEM .titleblock h3 {
font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

.NEWSITEM .relatedblogs.rows ol li .title a {
    color: #333;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    text-decoration: none;
}

.NEWSITEM .relatednews.rows ol li .title a {
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
}
.NEWSROTATOR .layout_images .sp-image-text h3 {
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
}
.NEWSITEMROWS .layout_full .block .new h3 {
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
}

.NEWSITEMROWS .layout_none .block p.newcontent {
    font-size: 0.6em;
    font-weight: 300;
    margin: 10px 0 0;
    padding: 0;
    line-height: 120%;
}


.NEWSITEM .titleblock h3 a {}

.newssection h2.subtitle {
    color: #000;
    margin: 7px 0 8px;
/*    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;*/
    font-weight: normal;
}

.newssection h1.title {
	margin: 3px 0;
	font-weight: normal;
}
.newssection h1.title a {
    font-weight: normal;
    text-decoration: none;
	 margin: 10px 0;
}

.CONTENT_COLUMN.SECTION_ROWS .newssection .newimage {
    display: block;
    float: left;
    margin: 6px 10px 0 0;
    width: 150px;
}
.CONTENT_COLUMN.SECTION_ROWS .newssection .newsbody {
    display: block;
    float: left;
    width: 70%;
}


.container.topsections{
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;	
	}
.section_topcover {
    border-bottom: 0 dotted #666;
    border-top: 0 dotted #666;
    float: left;
    margin: -10px 0 0;
    width: 100%;
	background-color: #c0d4e6;
	display:block;
}
.section_topcover ul {
	list-style:none;
	}
.section_topcover ul li {
    background-color: transparent;
	padding: 4px 8px 8px 8px;
}
.section_topcover ul li.initial {
  color: #333;
  font-size: .45em;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}
.section_topcover ul li {
  background-color: transparent;
  padding: 4px 8px 8px 8px;
  border-radius: 5px;
  float: left;
  line-height: 0;
  margin: 3px;
  width: auto;
}
.section_topcover ul li a {
  color: #333;
  font-size: .45em;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.section_topcover ul li a:hover {
  color: #fff;
}


.section_labels {
    border-bottom: 0 dotted #666;
    border-top: 0 dotted #666;
    float: left;
    margin: 0;
    width: 100%;
}
.section_labels ul li {
    background-color: transparent;
	padding: 4px 8px 8px 8px;
}
.container.labelscover{
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;	
	}


.mainnew h2.subtitle {
    color: #03549a;
    float: left;
    font-size: .6em;
    font-weight: normal;
    margin: 5px 0;
    width: 100%;
/*    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;*/
}

.mainnewblog p{
	font-size: 0.5em;
    font-weight: 300;
    line-height: 150%;
	}

/* writters entrie */

.WRITTERS .autor .blockautor{
	width: auto;
}

.WRITTERS .autor .autordata {
    float: right;
    margin: 10px 0 0;
    padding: 0;
	width: 45%;
}
.WRITTERS .autor .avatar {
 /*   border-radius: 0;
    display: block;
    float: right;
	width: 110px;
	height:auto;
*/
border-radius: 55px;
float: none;
height: 105px;
margin: 0 auto;
width: 105px;
}

h4.solid {
    background-color: transparent !important;
    border-bottom: 3px solid #03549a;
    color: #03549a;
	font-weight:bold;
    width: 100%;
}
h4.solid a{
    color: #03549a;	
	}
h4.solid a:hover{
    color: #03549a;	
	}

.WRITTERS .autor img {
	height: 100%;
    max-height: 100%;
    width: 100%;
}

.WRITTERS h4.solid {
    background-color: transparent;
    border-bottom: 3px solid #03549a;
    color: #03549a;
    width: 100%;
}

.WRITTERS h4.solid a{
    color: #03549a;	
	}
.WRITTERS h4.solid a:hover{
    color: #03549a;	
	}

.WRITTERS .autor .textblock p.title a {
    color: #03549a;
    text-decoration: none;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 0.9em;
}
.WRITTERS .autor .autordata p.signature a {
    color: #4f788e !important;
    text-decoration: none;
}
.WRITTERS .autor .autordata p.leyend {
    font-size: 0.4em;
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0;
    width: 100%;
    font-style: italic;
}

.NEWSITEMROWS h4.solid, .COLUMNSNEWSITEM h4.solid, .NEWSITEMCOLUMNS h4.solid {
    background-color: transparent;
    border-bottom: 3px solid #03549a;
    color: #03549a;
    width: 100%;
}

.NEWSITEMROWS h4.solid a, .COLUMNSNEWSITEM h4.solid a, .NEWSITEMCOLUMNS h4.solid a{
    color: #03549a;	
	}
.NEWSITEMROWS h4.solid a:hover, .COLUMNSNEWSITEM h4.solid a:hover, .NEWSITEMCOLUMNS h4.solid a:hover{
    color: #03549a;	
	}

/** SHADOW */
.NEWSITEMROWS.strong h4.solid, .COLUMNSNEWSITEM.strong h4.solid, .NEWSITEMCOLUMNS.strong h4.solid, .ROWSNEWSITEM.strong h4.solid{
    background-color: transparent;
    border-bottom: 3px solid #FFF;
    color: #FFF;
    width: 100%;
}

.NEWSITEMROWS.strong h4.solid a, .COLUMNSNEWSITEM.strong h4.solid a, .NEWSITEMCOLUMNS.strong h4.solid a, .ROWSNEWSITEM.strong h4.solid a {
    color: #FFF;	
	}
.NEWSITEMROWS.strong h4.solid a:hover, .COLUMNSNEWSITEM.strong h4.solid a:hover, .NEWSITEMCOLUMNS.strong h4.solid a:hover, .ROWSNEWSITEM.strong h4.solid a:hover{
    color: #c0d4e6;	
	}
/** SHADOW */
.NEWSITEMROWS.heavy h4.solid, .COLUMNSNEWSITEM.heavy h4.solid, .NEWSITEMCOLUMNS.heavy h4.solid, .ROWSNEWSITEM.heavy h4.solid  {
    background-color: transparent;
    border-bottom: 3px solid #FFF;
    color: #FFF !important;
    width: 100%;
}

.NEWSITEMROWS.heavy h4.solid a, .COLUMNSNEWSITEM.heavy h4.solid a, .NEWSITEMCOLUMNS.heavy h4.solid a, .ROWSNEWSITEM.heavy h4.solid a{
    color: #FFF !important;	
	}
.NEWSITEMROWS.heavy h4.solid a:hover, .COLUMNSNEWSITEM.heavy h4.solid a:hover, .NEWSITEMCOLUMNS.heavy h4.solid a:hover, .ROWSNEWSITEM.heavy h4.solid a:hover{
    color: #c0d4e6;	
	}




.newssection .newsbody {
    margin: 6px 0 0 0;
}

.mainnew h4.signature {
    color: #03549a;
    margin: 1px 3px 0 0;
    font-weight: 300;
	font-size: .4em;
	text-transform: uppercase;
}
.mainnew h4.date {
    color: #03549a;
    font-weight: 300;
	font-size: .4em;
	width: auto;
	padding: 0 12px 0 0;
}
.mainnew h4.comments {
    color: #03549a;
    margin: 0 0 0 0;
    font-weight: 300;
}

.NEWBODY h4.new_entry {
    font-size: .65em;
    line-height: 140%;
    margin-top: 10px;
    font-weight: normal;
	font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;		
}
/** ------------------------------------------------------------------ */
/** BLOCK SHADOW */
/** ------------------------------------------------------------------ */
/** ------ SOFT ------ */
.soft{
	background-color: #e6eaef !important;
	padding: 10px;
}

h6.soft{
	color:#03549a !important;
}
h3.soft{

	}
h3.soft a{

	}
h3.soft a:hover{

	}
h5.soft{}
.soft p{}
p.comments.soft{}
p.comments.soft a{}
p.comments.soft a:hover{}
p.content-signature .soft{}
.title.soft {}
.title.soft a{}
.title.soft a:hover{}
.autorwrapper.soft .name{}
.autorwrapper.soft .leyend{}
.sp-thumbnail-title.medium{}
.sp-thumbnail-title.medium:hover{}



/** ------ MEDIUM ------ */
.medium{
	background-color: #81a9cc;
	padding: 10px;
}
h6.medium{
	color: #e6eaef !important;
	}
h3.medium{
	color: #fff !important;
	}
h3.medium a{
	color: #03549a !important;
	}
h3.medium a:hover{
	color: #fff !important;
	}
h5.medium{
	color: #e6eaef !important;
	}
.medium p{
	color: #fff !important;
	}
p.comments.medium{
	color: #fff !important;
	}
p.comments.medium a{
	color: #fff !important;
	}
p.comments.medium a:hover{
	color: #333 !important;
	}
/* ---- */
.WRITTERS .autor .autordata p.signature.medium {
	color: #096391 !important;
	}
.WRITTERS .autor .autordata p.signature.medium a{
	color: #096391 !important;
	}
.WRITTERS .autor .autordata p.signature.medium a:hover{
	color: #fff !important;
	}
/* ---- */
.title.medium {
	color: #e1e9f6 !important;
	}
.title.medium a{
	color: #e1e9f6 !important;
	}
.title.medium a:hover{
	color: #fff !important;
	}

.autorwrapper.medium .name{
	color: #e1e9f6 !important;
	}
.autorwrapper.medium .leyend{
	color: #e1e9f6 !important;
	}
.sp-thumbnail-title.medium{
	color: #e1e9f6 !important;
	}
.sp-thumbnail-title.medium:hover{
	color: #fff !important;
	}



/** ------ STRONG ------ */
.strong{
	background-color: #03549a;
	padding: 10px;
}
h6.strong{
	color: #cbd5db !important;
	}
h3.strong{
	color: #fff !important;
	}
h3.strong a{
	color: #fff !important;
	}
h3.strong a:hover{
	color: #fff !important;
	}
h5.strong{
	color: #cbd5db !important;
	}
.strong p{
	color: #fff !important;
	}
p.comments.strong{
	color: #fff !important;
	}
p.comments.strong a{
	color: #fff !important;
	}
p.comments.strong a:hover{
	color: #fff !important;
	}
p.content-signature .strong{
	color: #fff !important;
	}

.title.strong {
	color: #fff !important;
	}
.title.strong a{
	color: #fff !important;
	}
.title.strong a:hover{
	color: #cbd5db !important;
	}

.autorwrapper.strong .name{
	color: #fff !important;
	}
.autorwrapper.strong .leyend{
	color: #fff !important;
	}

.sp-thumbnail-title.strong{
	color: #fff !important;
	}
.sp-thumbnail-title.strong:hover{
	color: #cbd5db !important;
	}

.NEWSITEM.strong .relatednews.columns h4 {
    border-bottom: 4px solid #cbd5db;
    color: #cbd5db;
}
.NEWSITEM.strong .relatedblogs.columns h4 {
    border-bottom: 4px solid #cbd5db;
    color: #cbd5db;
}


/* ---- */
.WRITTERS .autor .autordata p.signature.strong {
	color: #81a9cc !important;
	}
.WRITTERS .autor .autordata p.signature.strong a{
	color: #81a9cc !important;
	}
.WRITTERS .autor .autordata p.signature.strong a:hover{
	color: #fff !important;
	}
/* ---- */



/** ------ HEAVY ------ */
.heavy{
	background-color: #947b22;
	padding: 10px;
}
h6.heavy{
	color: #cecece !important;
	}
h3.heavy{
	color: #fff !important;
	}
h3.heavy a{
	color: #fff !important;
	}
h3.heavy a:hover{
	color: #cecece !important;
	}
h5.heavy{
	color: #cecece !important;
	}
.heavy p{
	color: #fff !important;
	}
p.comments.heavy{
	color: #fff !important;
	}
p.comments.heavy a{
	color: #fff !important;
	}
p.comments.heavy a:hover{
	color: #fff !important;
	}
p.content-signature .heavy{
	color: #fff !important;
	}

/* ---- */
.WRITTERS .autor .autordata p.signature.heavy {
	color: #03549a !important;
	}
.WRITTERS .autor .autordata p.signature.heavy a{
	color: #03549a !important;
	}
.WRITTERS .autor .autordata p.signature.heavy a:hover{
	color: #fff !important;
	}
/* ---- */


.title.heavy {
	color: #cecece !important;
	}
.title.heavy a{
	color: #cecece !important;
	}
.title.heavy a:hover{
	color: #fff !important;
	}

.autorwrapper.heavy .name{
	color: #cecece !important;
	}
.autorwrapper.heavy .leyend{
	color: #cecece !important;
	}
.sp-thumbnail-title.heavy{
	color: #cecece !important;
	}
.sp-thumbnail-title.heavy:hover{
	color: #fff !important;
	}

.NEWSITEM.heavy .relatednews.columns h4{
    border-bottom: 4px solid #cecece;
    color: #cecece;
}
.NEWSITEM.heavy .relatedblogs.columns h4{
    border-bottom: 4px solid #cecece;
    color: #cecece;
}


.MEGABLOCK .title .myblock h6 {
    color: #fff !important;
    font-size: 0.6em;
}
.MEGABLOCK .title .myblock h3 a:hover {
    color: #81a9cc;
}
.IMAGETITLE .title.top h6 {
    color: #fff !important;
}

.IMAGETITLE .title.bottom h6 {
    color: #fff !important;
}

.DISCOUNTCOUPON .block {
    background-color: transparent;
    border-bottom: 1px dotted #cecece;
    display: block;
    float: left;
    height: auto;
    margin: 0 5px 10px;
    max-height: 240px;
    max-width: 300px;
    min-height: 160px;
    overflow: hidden;
    padding: 0 0 10px;
    text-align: left;
    width: 100%;
}
.DISCOUNTCOUPON .block .contenthead p.price {
    font-family:"Open Sans",verdana,arial,Arial,Helvetica,sans-serif;
}
.DISCOUNTCOUPON .block .contentbody p.stock {
    font-family: "Open Sans",verdana,arial,Arial,Helvetica,sans-serif;
}
.DISCOUNTCOUPON .block .contentbody p.expiredate{
    font-family: "Open Sans",verdana,arial,Arial,Helvetica,sans-serif;
}

/** ------------------------------------------------------------------ */
/** ******************** */
/** ------------------------------------------------------------------ */

.mainnewblog h2.subtitle {
    color: #000;
    float: left;
    font-size: .5em;
    font-weight: normal;
    margin: 5px 0 10px;
    width: 100%;
}
.mainnewblog p.intro {
    display: block;
    float: left;
    font-size: .5em;
    font-weight: normal;
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
    margin: 10px 0;
}
.mainnewblog h4.date {
    font-weight: normal;
    padding: 8px 12px 7px 0;
    width: auto;
}

.mainnewblog h4.signature {
    color: #666;
    float: left;
    font-size: 0.45em;
    margin: 7px 4px 0 0;
    padding: 0;
    width: auto;
    font-weight: normal;
}
.mainnewblog h4.comments {
    margin: 9px 0 0 0;
}

.IMAGETITLE .title.over h6 {
    color: #fff !important;
}
.IMAGETITLE .title.over h3 a:hover {
    color: #81a9cc;
}
.IMAGETITLE .title.over h5 {
    font-size: 0.5em;
}
.mainnew h3.pretitle{
    font-family: 'roboto',Verdana,Geneva,sans-serif;
    font-weight: bold;
	}
.newssection h3.pretitle {
    color: #333;
    font-size: 0.5em;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
    width: 100%;
    line-height: 1;
    font-family: 'roboto',Verdana,Geneva,sans-serif;
}

.newssection p{
font-size: 0.55em;	
margin: 15px 0;
	}


#seeCommetns {
   cursor: pointer;
   margin: 5px 5px 0 5px;
}
#seeCommetnsDown {
	cursor: pointer;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 3px 15px 0 0;
    width: auto;
}



#seeCommetns:hover {
   color:#648393;
}

/** comments model*/

.modal-dialog.commentModal {
	float: right;
    margin: 30px auto;
    max-width: 500px;
    width: 100%;
}
.modal-content.commentModal {
    border: 0 none;
    border-radius: 0;
    float: left;
    margin: 0;
    padding: 0 20px;
}

.COMMENT_WRAPPER {
    margin: 0 0 20px;
    padding: 0;
}

.COMMENT_WRAPPER .header{
	float: left;
	width: 100%;	
	}
/***/

.NEWSROTATOR .layout_images .sp-image-text h6 {
    color: #eee !important;
}

.inSearchForm{
	display:block;
	float:left;
	width:100%;
	}

.inSearchForm form{
	display:block;
	width: 90%;
	}

.ROWSNEWSITEM .layout_left .block .image {
    height: auto;
	min-height: 50px;
}

.ROWSNEWSITEM .layout_left .block .new h3{
margin: 0 0 10px 0;	
	}

.topbar-list li {
    color: #fff;
}
.topbar-list li a {
    color: #fff;
}
.topbar-list > li::before {
    background: #fff;
}
.topbar-list > li#searchform-btn::before {
    content: none;
}

.topbar-list > li#searchform-btn:hover{
	color:#cecece;
	cursor:pointer;
	}


.topbar-list li a:hover {
    color: #c0d4e6;
    text-decoration: none;
}
#nav-icon1 span {
    background: #fff none repeat scroll 0 0;
}
.topbar-search-block .form-control::placeholder {
    color: #333;
    font-weight: 200;
    font-size: 25px;
}

/** ******************************** */
/** CSS ADVERTISING *** */
/** ******************************** */
.BANNER_TOP {
    max-width: 100%;
}
.BANNER_TOP .randomimage, .BANNER_BOTTOM  .randomimage{
    float: none;
    max-width: 100%;
}

.BANNER_TOP a.BANNER-image, .BANNER_BOTTOM a.BANNER-image {
    float: none;
    text-align: center;
}



.BANNER_BOTTOM{
    max-width: 100%;
}

.BANNER_BOTTOM .slidebanner {
    float: none
}

.BANNER_TOP .slidebanner {
    float: none
}

a.BANNER-image {
    display: block;
    float: none;
    height: auto;
    margin: 0;
    width: auto;
    text-align: center;
}
#p_layer {
 /*   max-width: 1280px;*/
}
#p_layer {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 0 9px 4px #bfbbbb;
    margin: 0 0 0 5%;
    max-width: 1000px;
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 2100000000;
}
#p_interstitial_title {
    margin: 0;
}
/** ******************************** */
/** ******************************** */


.bloggers .entry {
    font-weight: 300;
}
#p_interstitial_head {
    background-color: #eee;
}

/**** ****************** */
.NEWBODY .new_text.two_columns blockquote {
	left: 0 !important;	
}
.NEWBODY .new_text.three_columns blockquote {
	left: 0 !important;	
}
.NEWBODY .new_text.four_columns blockquote {
	left: 0 !important;	
}

.NEWBODY .new_text blockquote{
	border-left: 0 solid #eee !important;
	margin: 15px 0;
	width: 90%;
	position: relative;
	left: -150px;	
	}

.NEWBODY .new_text blockquote p{
	font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif !important;
	font-size: 2em;
	font-weight: bold;
	line-height: 100%;
	color:#03549a;
	}
/**/
p.contentcoment{
	width:100%;
	line-height: 0;
	color: #03549a;
	}
p.contentcoment a{
	color: #03549a;
	}


span.comments,p.comments {
 float:none;
 font-size:.4em;
 line-height:36%;
 margin:0;
 padding:0;
 width:auto
}

span.comments a{
}
span.content-close {
 font-size:.45em;
 float:none;
 margin:0;
 padding:0;
 width:auto
}
span.content-signature,p.content-signature {
 font-size:.4em;
font-weight: 300;
 line-height:100%;
 float:none;
 margin:1px 5px 0 0;
 padding:0;
 width:auto;
 text-transform: uppercase;
}

.NEWSITEM .relatednews.columns ol li .title {
    font-size: .6em;
    font-weight: 300;
}

.NEWSITEM .relatednews.columns h4,.NEWSITEM .relatedblogs.columns h4 {
    border-bottom: 1px solid #333;
    color: #333;
    font-size: .4em;
    font-weight: 400;
    margin: 10px 0;
    padding: 0;
    text-transform: uppercase;
}

.newcontent {
    font-size: .5em !important;
	margin: 15px 0 0 0;
}

.CAROUSEL .layout_images .sp-image-text h6 {
    color: #cecece !important;
}
.HOTNEWS_block .newslist ul > li a {
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
}

.bloggers .autor .avatar {
    float: left;
    margin: 0 15px 0 0;
    max-width: 68px;
    width: auto;
    border-radius: 55px;
    max-height: 68px;
    overflow: hidden;
}
.bloggers-date .autor .avatar {
    float: left;
    margin: 0 15px 0 0;
    max-width: 60px;
    width: auto;
    border-radius: 55px;
    overflow: hidden;
    max-height: 60px;
}
/** GENERIC VALUES */

h5{
font-size: .52em !important;
font-weight: 400 !important;	
	}



.calendarnewslist .calendardates span.dategenerate {
    display: block;
    float: left;
    font-size: .8em;
    margin: 5px 5px 5px 0;
    width: auto;
}
.NEWBODY .calendardates span.dategenerate {
    color: #333;
    display: block;
    float: left;
    font-size: .4em;
    line-height: 140%;
    margin: 5px 0;
    width: auto;
}
.calendarnewslist h1.title a {
    font-size: 2em;
    font-weight: 700;
    text-decoration: none;
    margin: 15px 0;
    float: left;
}

td > h5 {
    font-size: 1.2em !important;
    margin: 0;
    padding: 0;
    width: auto;
}
td.text-right > h5 {
    font-size: 2em !important;
    margin: 0;
    padding: 0;
    width: auto;
}

p.notags{
font-size: 0.4em;
margin: 25px 0;	
	}

#social_form .comments_form_wrapper {
    background-color: #e7edf0;
    border-color: currentcolor #c1d8e3 #c1d8e3;
}
.COMMENT_WRAPPER p.nocomment {
    font-size: 0.45em;
}
.sectionhead .title {
    color: #333;
    float: left;
    font-size: 0.45em;
    font-weight: 300;
    text-transform: uppercase;
}
.sectionhead .rssicon {
    float: right;
    font-size: 0.45em;
    font-weight: bold;
}

.files_wrapper .filelink {
    font-size: 0.45em;
    font-weight: bold;
    margin: 10px 15px 0 0;
    width: auto;
    float: left;
}
.bloggerall .leyend {
    color: #999;
    font-weight: normal;
    font-size: 0.8em;
}

#floatlayer .closebtn {
    background-color: #eee;
    cursor: pointer;
    font-size: .45em;
    padding: 0 7px;
    position: absolute;
    right: 17px;
    top: 6px;
    width: auto;
    z-index: 14000;
    border-radius: 12px;
}
/* Solid header box */

.SUBSCRIBE .boxdescription {
    background-color: #81a9cc;
    font-size: 0.5em;
    font-weight: 300;
    margin-bottom: 0;
    padding: 5px 0 4px 16px;
    text-transform: none;
    color: #333;
}
.SUBSCRIBE #suscribererrorbox {
    font-size: .4em;
    line-height: 120%;
}
.NEWSITEMCOLUMNS .layout_full .new h3 {
    font-size: .75em;
    font-weight: normal;
}
.NEWSITEMROWS .layout_left .block .new h3 {
    font-size: .75em;
    font-weight: normal;
}
.NEWSITEMROWS .layout_full .block .new h3 {
    font-size: .75em;
    font-weight: normal;
	margin: 0 0 10px 0;
}
.NEWSITEMROWS .layout_full.heavy, .NEWSITEMROWS .layout_full.medium, .NEWSITEMROWS .layout_full.soft, .NEWSITEMROWS .layout_full.strong {
    padding: 0 10px;
}


.COLUMNSNEWSITEM h4.solid{
	border-bottom: 2px solid #03549a;
}
.COLUMNSNEWSITEM .layout_full .new h3 {
    font-size: .75em;
    font-weight: normal;
}
.COLUMNSNEWSITEM .layout_left .new h3 {
    font-size: .75em;
    font-weight: normal;
}
.COLUMNSNEWSITEM .layout_title .new h3{
    font-size: .8em;
    font-weight: normal;
}

.ROWSNEWSITEM .layout_left .block .new {
    margin: 0;
    padding: 0;
    width: calc(60% - .588rem);
    float: left;
}
.ROWSNEWSITEM .layout_full .block .new h3{
    font-size: .75em;
    font-weight: normal;
	margin: 0 0 10px 0;
}
.ROWSNEWSITEM .layout_title .block .new h3 a {
    font-size: 1em;
	width: 100%;
}

.ROWSNEWSITEM h4.solid {
    border-bottom: 2px solid #03549a;
}

IMAGETITLE .title.bottom,.IMAGETITLE .title.top {
    background-color: #03549a;
}

.mainnew h1.title {
    color: #000;
    font-weight: 400;
    margin: 5px 0 10px 0;
}
.mainnew h1.title a {
    font-size: 1.4em;
    font-weight: normal;
}
.mainnew p {
    font-size: .6em;
    font-weight: 300;
    font-weight: 300;
    margin: 12px 0 0 0;
}

.TICKER_NEWS {
    background: #333 none repeat scroll 0 0;
    display: block;
    float: left;
    height: 55px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.TICKER_NEWS .ticker {
    min-height: 50px;
}
.TICKER_NEWS .ticker ul li {
    font-size: 0.7em;
    margin: 0;
    padding: 16px 0 0 7px;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
}
.TICKER_NEWS .tickerlabel {
    background: #bf263c none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: .6em;
    font-weight: 700;
    line-height: 120%;
    padding: 16px 22px;
    min-height: 55px;
    width: auto;
}
.TICKER_NEWS .ticker ul li a:hover {
    color: #999;
}

.EVENTS h4 {
    background-color: #fff !important;
    border-bottom: 2px solid #333;
    color: #333;
    margin: 0 0 10px 0;
	padding: 8px 0 6px 13px;
}
.EVENTS h4 a{
    color: #333;	
}
.EVENTS h4 a:hover{
    color: #666;	
}
.SCHEDULE h4 {
    background-color: #333;
    font-size: .5em;
    font-weight: 300;
    margin: 0;
    padding: 6px 15px;
    text-transform: none;
}


.discount_content .prices_description {
    padding: 7px 0 0 0;
}
.commercebox {
    display: block;
    float: left;
    margin: 15px 0 10px 0;
    width: 100%;
}

.btn.btn-default.comments_btn {
    background-color: #4f788e;
}
/* -------- */
.lastnew {
    display: block;
	top: 80px !important;
	bottom: auto;
	min-width: 50px;
	min-height: 50px;
}
.floatwrapperlast{
display:none;
	}

.lastnew h5 {
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
}

.lastnew .arrowlast{
position: absolute;
top: 0;
left: 0;
display: block;
float: left;
width: 50px;
height: 50px;
background-color: #fff;
	}
.lastnew .arrowlast a{
float: left;
width: 100%;
height: 100%;
padding: 10px 0 0 10px;
	}
.lastnew .arrowlast a i{
	}

/* - */
.nextnew {
    display: block;
	top: 80px !important;
	bottom: auto;
	min-width: 50px;
	min-height: 50px;
}
.floatwrappernext{
display:none;
	}

.nextnew h5 {
    font-family: 'Noto Serif', Georgia, "Times New Roman", Times, serif;
}

.nextnew .arrownext{
position: absolute;
top: 0;
display: block;
float: right;
width: 50px;
height: 50px;
background-color: #fff;
right: 0;
	}
.nextnew .arrownext a{
float: right;
width: 100%;
height: 100%;
padding: 10px 0 0 15px;
	}
.nextnew .arrownext a i{
	}
/* -------- */

/** user registers and page */

#cd-form-bottom-message a {
    color: #666;
    font-size: 1em;
    text-decoration: none;
}
.loggedbox li#loggedclick {
    cursor: pointer;
    font-size: .5em;
    font-weight: 700;
    color: #fff;
}
.userpage .usermain_menu p.warning {
    font-size: .9em;
    font-weight: 700;
}
.CONTENT_COLUMN.SECTION_ROWS {
/*    width: 100% !important;
    max-width: 100%;
*/
}
.modal {
    top: 25px;
}
.userpage .usersocial_active .color-swatch.brand-total {
    background-color: #c1d8e3;
}
.userpage .user_commentsbody p.comment {
    display: block;
    float: left;
    width: 100%;
    font-size: .6em;
    color: #4f788e;
    margin: 10px 0;
    background-color: #e7edf0;
    padding: 10px;
}
.userpage .user_commentsbody h5 {
    font-size: .4em !important;
    line-height: 100%;
    margin: 0 0 5px 0;
    color: #4f788e;
}
.userpage .usermain_menu p.text {
    font-size: .6em;
}
.userpage .user_newsbookbody h5 {
    font-size: 0.4em !important;
}
.raffles_box .countdowncoupon {
    font-size: .4em;
}

.DISCOUNTCOUPON h4 {
    border-bottom: 2px solid #117190;
    color: #fff;
    font-size: .5em;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 8px 0 6px 13px;
    text-transform: none;
    text-align: left;
    background-color: #fff;
}
.DISCOUNTCOUPON h4 a {
    color: #117190;
    text-decoration: none;
}
.HOTNEWS_block ul.hottabs > li.active a {
    font-weight: 300;
}
.HOTNEWS_block .tab-content {
    display: block;
    float: left;
    width: 100%;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}
.SERVICEGUIDE h4 {
    background-color: #fff;
    border-bottom: 2px solid #cc7a00;
    color: #cc7a00;
    font-size: .5em;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 8px 0 6px 13px;
    text-align: left;
    text-transform: none;
}
.SERVICEGUIDE h4 a {
    color: #cc7a00;
    text-decoration: none;
}
.MEGABLOCK.position_before {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}
.MEGABLOCK .title {
    bottom: 25%;
}
.RIBBON .previewribbon {
    font-size: .5em;
    font-weight: 300;
}

.topbar-search-block {
    background: #81a9cc;
	padding: 10px;
}
.topbar-search-block .form-control {
    background: #e7edf0 none repeat scroll 0 0;
}
.librarynews_block .table-responsive .table > tbody > tr > td a {
    color: #4f788e;
}
.tagsblock .alphabetic ul li.active {
    background-color: #81a9cc;
}



/** RSS SECTION */
.rssicon a {
    font-size: 1em;
    color: #03549a;
}
.rssicon a:hover{
    color: #f90;	
	}
/**/

.galleries_head {
    background-color: #fff;
    color: #333;
    float: left;
    font-size: .5em;
    font-weight: 300;
    padding: 6px 10px;
    width: 100%;
    border-bottom: 1px solid #333;
}
.galleries_head a{
	    color: #333;
	}
.galleries_head a:hover{
	    color: #666;
	}
h2.gallerytitle a {
    text-decoration: none;
    color: #666;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 1.2em;
	line-height: 120%;
}

.videogalleries_head{
    background-color: #fff;
    color: #333;
    float: left;
    font-size: .5em;
    font-weight: 300;
    padding: 6px 10px;
    width: 100%;
    border-bottom: 1px solid #333;
}
.videogalleries_head a{
	    color: #333;
	}
.videogalleries_head a:hover{
	    color: #666;
	}
.videosbatery ul li a {
    font-size: .5em;
    font-weight: 300;
    line-height: 100%;
    text-decoration: none;
    color: #333;
    font-family: "Noto Serif",Georgia,"Times New Roman",Times,serif;
}
/**/
.obituariesblock h2 a {
    color: #666;
    text-decoration: none;
    font-weight: 300;
    font-size: 0.8em;
}
.raffles_head h1 {
    font-weight: 700;
    margin: 0;
    padding: 0;
    color: #666;
}
.raffles_head p {
    margin: 0;
    padding: 0;
    font-size: .5em;
    font-weight: 300;
}
.raffles_head span.oldraffles.rafflehead {
    float: right;
    font-size: .5em;
    margin: 19px 0 0;
    padding: 0;
}
.raffles_head p span {
    float: right;
    font-size: 1em;
    margin: 0;
    padding: 0;
}
.calendarblock table tbody tr.heading th {
    font-size: .7em;
    text-align: center;
    width: 100%;
    font-weight: 300;
}
.paragraph h1 {
    color: #666;
    font-size: .9em;
    font-weight: 700;
    margin: 0 0 15px;
}

.readerpicture_wrapper .readerpicture_head {
    background-color: #fff;
    color: #333;
    float: left;
    font-size: .5em;
    font-weight: 300;
    padding: 3px 10px;
    width: 100%;
    border-bottom: 1px solid #333;
}
.readerpicture_wrapper .intro {
	background-color: #fff;
	color: #333;
	float: left;
	font-size: .45em;
	font-weight: 300;
	padding: 6px 10px;
	width: 100%;
	border-bottom: 1px solid #333;
}

.readerpicture_wrapper .pictext {
    float: left;
    margin: 0;
    max-width: 280px;
}

.userdeailthead_picpage .date {
    float: left;
    font-size: .4em;
    font-weight: 300;
}
.userdeailthead_picpage .sender {
    float: left;
    font-size: .5em;
    font-weight: 700;
    margin: 0 0 5px 0;
}
.footerpagepic.preview_next a {
    color: #666;
    font-size: .5em;
    text-decoration: none;
}

.readerletter_wrapper .readerletter_head{
	    background-color: #fff;
    color: #333;
    float: left;
    font-size: .5em;
    font-weight: 300;
    padding: 3px 10px;
    width: 100%;
    border-bottom: 1px solid #333;
}
.readerpicture_wrapper .sender {
    display: block;
    float: left;
    font-size: .45em;
}
.readerletter_wrapper .intro {
    float: left;
    font-size: .55em;
    font-weight: 300;
    margin: 5px 0 0;
    padding: 0;
    width: 100%;
}
.readerletter_wrapper h1.title {
    float: left;
    font-size: .85em;
    font-weight: 700;
    line-height: 100%;
    margin: 3px 0 0 0;
    padding: 0;
    width: 100%;
}
.userdeailthead_letpage .date {
    float: left;
    font-size: .4em;
    font-weight: 300;
    margin: 5px 0 0 0;
    padding: 0;
    width: 100%;
}
.footerpageletter.preview_next a {
    color: #666;
    font-size: .5em;
    text-decoration: none;
}
.serviceguide_file .socialcontent {
    height: 40px;
}
.serviceguide_file .socialcontent .socialicons{
	display: block;
	float: left;
	margin: 0 0 0 0;	
	}


/** footer */

.footer .footerlogo {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}	

.footer .footerlogo a{
	width:200px;
	color: #81a9cc;
}
.firmblock .footerfirm {
    float: left;
    margin: 0 7px 10px;
    display: block;
    width: 100%;
	color: #81a9cc;
}
.firmblock .footerfirm .concept a {
	color: #81a9cc;	
	}

.firmblock .footerfirm .copyright {
    font-size: 1em;
    line-height: 100%;
    font-weight: normal;
    margin: 0 0 10px 0;
	color: #81a9cc;
}
.firmblock .footerfirm .copylinks {
    font-size: .9em;
    line-height: 100%;
    margin: 5px 0 12px 0;
	color: #81a9cc;
}
.folioepressfirm{
	float:left;
	width:9%;
	}

.morecontent {
    width: 40%;
    float: left;
    margin: 0 0 0 48px;
}
.footersections{
	
	}
.firmblock {
    float: left;
    width: 32%;
}
.footersections ul.topmenu{
	
	}
.footersections ul.topmenu li{
width: auto;
float: left;
font-size:1em;
	}
.footersections ul.topmenu li a{
color:#c0d4e6;
}

.footersections ul.topmenu li a:hover{
color:#fff;
}

.footer ul li {
    text-transform: none;
}

.footerpages ul{
	
	}

.footerpages ul li{
width: 45%;
float: left;	
	}
#backtothetop {
    float: left;
    font-size: 4em;
    position: absolute;
    right: 16%;
    top: 74px;
    width: auto;

}
#backtothetop a{
    color: #81a9cc;	
	}
#backtothetop a:hover{
    color: #fff;	
	}

#floatlayer {
    width: 100%;
    z-index: 100001;
    position: relative;
}
#p_layer_close {
    font-family: 'Open Sans', verdana, arial, Arial, Helvetica, sans-serif;
}
#floatlayer .closebtn {
    border-radius: 19px;
    font-family: 'Open Sans', verdana, arial, Arial, Helvetica, sans-serif;
}
#floatlayer .contentblock .randomimage{
margin: 0;	
	}

.BANNER_COLUMN{
	margin-top:9px;
	}
	
	
.CAROUSEL h4 a, .COLUMNSNEWSITEM h4 a, .EVENTS .entry h3 a, .GALLERIE .galleria h4 a, .LETTERENTRIES .letterentry .textblock p.title a, .LETTERENTRIES h4 a, .NEWSITEM .relatedblogs.columns ol li .title a, .NEWSITEM .relatedblogs.rows ol li .title a, .NEWSITEM .relatednews.columns ol li .title a, .NEWSITEM .titleblock h3 a, .NEWSITEMROWS h4 a, .PHOTOENTRIES h4 a, .ROWSNEWSITEM h4 a, .WRITTERS .autor .autordata p.signature a, .WRITTERS .autor .textblock p.title a, .WRITTERS h4 a, .fixedmenu ul.topmenu li a:hover, .obituaries_files .prefiles .headblock .content h1 a, .sectionhead .title span a:hover, .userpage .usermain_menu ul li a {
  color: #03549a;
  text-decoration: none;
}
.CAROUSEL h4.solid a:hover, .HOTNEWS_block .newslist ul > li a:hover, .LETTERENTRIES .letterentry .textblock p.title a:hover, .NEWBODY .news_labels ul li a:hover, .NEWBODY .news_related_automatic ul li a:hover, .NEWBODY .news_related_manual ul li a:hover, .NEWBODY .news_related_video ul li a:hover, .NEWSITEMCOLUMNS h4.solid a:hover, .NEWSROTATOR .layout_images .sp-image-text h3 a:hover, .SUBPAGES ul.nav li h3 a, .calendarnewslist h1.title a:hover, .cancel, .mainnew h1.title a:hover, .mainnew h1.videotitle a:hover, .mainnew p .readmorelink a, .mainnewblog h1.title a:hover, .mainnewblog p .readmorelink a, .newssection h1.title a:hover, .newssection h4.comments i, .polls_list h1.title a:hover, .readerletter_wrapper .seepic a:hover, .readerletter_wrapper h1.title a:hover, .register_required, .suscriberpag ul li.cart a:hover, .suscribers_box .delayed_issues span.listissues a:hover, .videosbatery ul li a:hover {
  color: #000;
}

.COLUMNSNEWSITEM .layout_full .new h3 a, .COLUMNSNEWSITEM .layout_left .new h3 a, .COLUMNSNEWSITEM .layout_title .new h3 a, .DISCOUNTCOUPON .block .contenthead h5 a, .NEWSITEMCOLUMNS .layout_full .new h3 a, .NEWSITEMCOLUMNS .layout_left .new h3 a, .NEWSITEMCOLUMNS .layout_title .new h3 a, .NEWSITEMROWS .layout_full .block .new h3 a, .NEWSITEMROWS .layout_left .block .new h3 a, .NEWSITEMROWS .layout_none .block .new h3 a, .NEWSITEMROWS .layout_title .block h3 a, .ROWSNEWSITEM .layout_full .block .new h3 a, .ROWSNEWSITEM .layout_left .block .new h3 a, .ROWSNEWSITEM .layout_none .block .new h3 a, .ROWSNEWSITEM .layout_title .block h3 a, .firmblock .footerfirm .copylinks a:hover, .firmblock .footerfirm .copyright a:hover, .readerletter_wrapper .seepic a, .readerletter_wrapper h1.title a, .readerpicture_wrapper .seepic a{
  color: #03549a;	
	}


.NEWBODY h4.new_pretitle, .NEWBODY h6.new_pretitle {
  margin: 5px 0;
  font-size: .6em;
  font-weight: bold;
}

.socialicons a.twitter svg path {
  fill: #81a9cc;
}
.socialicons .twitter {
  width: 27px;
}
.social-share .btn.s_twitter:hover {
  fill: #ccc;
  background: #ccc;
	}

.social-share .btn.s_twitter {
color: #fff;
  width: 36px;
  background-color: #000;
  padding: 0;
  height: 36px;
  overflow: hidden;
  border-radius: 0;
  text-align: center;
  margin-top: 5px;
  font-size: 0.6em;
}

h1.moreNewsAjax {
  max-width: 1280px;
}