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


h1,h3 {
font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif !important;	
}

.userbar{
	background: #b73537 none repeat scroll 0 0;
    border-bottom: 0 solid #eee;
    left: 0;
    margin-bottom: 0;
    position: relative;
    top: 0;
    width: 100%;
	}

.userbar.scrolling{
    border-bottom: 4px solid #000;
    left: 0;
    position: fixed;
    top: 0;
	z-index: 5000;

}

#banner_top_container{
	margin:0 auto 10px;
	}
.BANNER_TOP {
    margin: 10px 0 0;
}

#nav-icon1 {
    cursor: pointer;
    height: 35px;
    margin: 0 auto;
    position: relative;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out 0s;
    width: 35px;
}
#nav-icon1 span:nth-child(1) {
    top: 0;
}
#nav-icon1 span:nth-child(2) {
    top: 14px;
}
#nav-icon1 span:nth-child(3) {
    top: 28px;
}
#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: #fff none repeat scroll 0 0;
    border-radius: 9px;
    display: block;
    height: 2px;
    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: #000;
    display: block;
    float: left;
    left: -100%;
    max-width: 35%;
    position: fixed;
    top: 50px;
    width: 100%;
    height: 100%;
    z-index: 5500;
	}

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


.menu_smartleft{
	float: left;
    margin: 5px 0 0;
	}
.logo{
	float: left;
	}
.logo a{
	float: left;
    margin: -9px 0 0;
    max-width: 150px;
    padding: 0;
	}
.logo a img{
	}

.logo p.slogan{
	color: #fff;
    float: left;
    font-size: 0.5em;
    margin: 5px 0 0;	
	}


.topbar-list li a {
    color: #fff;
}

#smartleft_sections .smartpages_menu {
	background-color: #b73537;
	float: left;
    margin: 0;
    padding: 0;
    width: 100%;	
	}
#smartleft_sections .smartpages_menu ul{
	display: block;
    float: left;
	padding:0;
    list-style: outside none none;
    width: 100%;
	}
#smartleft_sections .smartpages_menu ul li{
    display: block;
    float: left;
    font-size: 0.7em;
    margin: 0 10px;
    padding: 0;
    width: auto;
	}
#smartleft_sections .smartpages_menu ul li a{
	color:#fff;
	text-decoration:none;
	}
#smartleft_sections .smartpages_menu ul li a:hover{
	color:#eee;
	}

.openbox .menunavbar ul li {
    float: left;
	font-family: "Merriweather",Georgia,"Times New Roman",Times,serif !important;
    font-size: 1em;
    font-weight: 300;
    margin: 0 10px 0 0;
    min-height: 50px;
    padding: 10px 0;
    width: 100%;
}

.openbox .menunavbar ul li a:hover {
    color: #b73537;
    text-decoration: none;
}
.openbox .menunavbar ul.submenu li a:hover {
    color: #b73537;
}
.openbox .menunavbar ul li.active a {
    color: #fff;
}
.openbox .menunavbar ul.submenu li.active a{
    color: #b73537;	
	}

.fixedmenu ul.topmenu li:hover {
    background-color: #b73537;
    color: #fff;
}
.fixedmenu ul.topmenu li a:hover{
    color: #fff;	
	}

.fixedmenu ul.topmenu.unique{
	float: left;
    margin: 0;
    padding: 0;
    width: auto;	
	}
.fixedmenu ul.topmenu li.unique a.active{
   color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;	
	}
.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 a {
    color: #fff;
}
.fixedmenu ul.submenu li a:hover{
    color: #cecece;	
	}
.col-md-12.headerextramenu {
    float: left;
    margin-top: 5px;
    text-align: right;
}

.toll_box {
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
}
.socialicons {
    float: left;
    width: auto;
}
.headdate {
    float: left;
    margin: 0 0 0 10px;
    width: auto;
}
.headdate p.date {
    color: #fff;
	text-align: left;
}

.cd-signup .warning {
    color: #fff !important;
}
.loggedbox {
    margin: 4px 0 0 10px;
}
.loggedbox li#loggedclick {
    color: #fff;
}

/** *********************** */
.WRITTERS .autor .textblock p.title{
	font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif !important;	
}



/** ------------------------------------------------------------------ */
/** BLOCK SHADOW */
/** ------------------------------------------------------------------ */
/** ------ SOFT ------ */
.soft{
}

h6.soft{
	color:#000 !important;
}
h3.soft{
	color:#b73537 !important;
	}
h3.soft a{
	color:#b73537 !important;
	}
h3.soft a:hover{
	color:#000 !important
	}
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: #81cad1;
}
h6.medium{
	color: #e5f4f6 !important;
	}
h3.medium{
	color: #fff !important;
	}
h3.medium a{
	color: #b73537 !important;
	}
h3.medium a:hover{
	color: #fff !important;
	}
h5.medium{
	color: #e5f4f6 !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;
	}
p.content-signature .medium{
	color: #fff !important;
	}

.title.medium {
	color: #e1e9f6 !important;
	}
.title.medium a{
	color: #000 !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: #000;
}
h6.strong{

	}
h3.strong{
	color: #fff !important;
	}
h3.strong a{
	color: #fff !important;
	}
h3.strong a:hover{
	color: #b73537 !important;
	}
h5.strong{

	}
.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 {

	}
.title.strong a{

	}
.title.strong a:hover{

	}

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

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


/** ------ HEAVY ------ */
.heavy{
	background-color: #b73537;
}
h6.heavy{
	color: #c0e5e8 !important;
	}
h3.heavy{
	color: #fff !important;
	}
h3.heavy a{
	color: #fff !important;
	}
h3.heavy a:hover{
	color: #000 !important;
	}
h5.heavy{
	color: #c0e5e8 !important;
	}
.heavy p{
	color: #fff !important;
	}
.heavy p a:hover{
color: #000 !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;
	}

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

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


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

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


.nextnew p.header{
	color:#b73537;
	}
.lastnew p.header{
	color:#b73537;	
	}

.section_labels ul li.initial {
    color: #b73537;
    font-size: 0.45em;
    font-weight: bold;
    line-height: 100%;
    text-decoration: none;
}
	
.section_labels ul li {
    background-color: transparent;
}

.bloggers h1.title a:hover{
	color:#666;
	}

.NEWSROTATOR .layout_images .sp-image-text h6{
	color:#fff;	
	}
.NEWSROTATOR .layout_images .sp-image-text h3 a:hover {
    color: #cecece;
}
.NEWSITEM .relatedblogs.columns ol li .title {
    font-size: 0.7em;
}
.NEWSITEM .relatedblogs.columns ol li .autor .autorwrapper {
    display: block;
    float: left;
    margin: 5px 0;
    max-width: 53%;
    padding: 0;
}
.footer_navbar {
    background-color: #b73537;
	 margin: 0;
}
.footer.firm {
    background: transparent none repeat scroll 0 0;
}
.firmblock .footerfirm .copyright {
    color: #fff;
}
.firmblock .footerfirm .copyright a {
    color: #fff;
}
.firmblock .footerfirm .copylinks{
    color: #fff;
}

.MEGABLOCK .title .myblock h3 a:hover {
    color: #cecece;
}

/** section */
.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%;
}
.CONTENT_COLUMN.SECTION_ROWS .newssection p{
	 display: none;
	}

.NEWSITEM .relatedblogs.columns ol li .autor .avatar {
    border-radius: 0;
    display: block;
    float: left;
    margin: 0 12px 15px 0;
    max-width: 150px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.WRITTERS .autor.incolumns .autordata {
    width: 100%;
}
.WRITTERS .autor.incolumns .avatar {
    border-radius: 0;
    float: none;
    height: auto;
    margin: 0 auto;
    width: 120px;
}
.WRITTERS .autor.incolumns img{
	max-height:100%;
	}

.IMAGETITLE .title.top h3 a:hover{
 color: #b73537;	
	}


.CAROUSEL .layout_images .sp-image-text{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    padding: 5px 20px;
	}


.IMAGETITLE .title.over h3 a:hover{
 color: #cecece;	
	}

/* writters entrie */

.WRITTERS .autor .autordata {
    float: left;
    margin: 10px 0 0;
    padding: 0;
	width: 45%;
}
.WRITTERS .autor .avatar {
    border-radius: 0;
    display: block;
    float: right;
	width: 110px;
	height:auto;
}
.WRITTERS .autor img {
	height: 100%;
    max-height: 100%;
    width: 100%;
}

/** social share */

.social-share .btn {
    border: 0 none;
    border-radius: 17px;
	padding: 7px 10px;
}
.fa-facebook-f::before, .fa-facebook::before {
    padding: 0 3px;
}
.social-share .btn.s_keep_it.sendit {
    padding: 8px 12px;
}
.social-share .btn {
    background-color: #b73537 !important;
}
.SERVICEGUIDE h4 {
    background-color: #b73537;
    border-bottom: 4px solid #000;
}
.DISCOUNTCOUPON h4 {
    background-color: #000;
    border-bottom: 4px solid #b73537;
}

.HOTNEWS_block .newslist ul > li a {
    width: 88%;
}

.NEWBODY .date {
  color: #999;
  float: right;
  font-size: .45em;
  margin: 0 15px 0 10px;
  padding: 0;
}

.socialicons a.twitter svg path {
  fill: #666;
}
.socialicons a.twitter svg path:hover {
  fill: #fff;
}
.social-share .btn.s_twitter {
  color: #fff;
  width: auto;
  background-color: transparent;
  padding: 7px 8px;
  height: auto;
  overflow: hidden;
  border-radius: 20px;
  text-align: center;
  margin-top: 0;
  font-size: 0.6em;
}

.socialblockautor .twittersignature.widthavatar{
width: 25px;
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
