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

body {
    background-color: #fff;
    font-family: 'Roboto Slab', Verdana, Geneva, sans-serif;
	color: #000;
}

h1, h2, h3{
    font-family: 'Roboto Slab', Verdana, Geneva, sans-serif;
	font-weight: 400;
}

h3 a{
/*    font-family: 'Roboto Slab', Verdana, Geneva, sans-serif;*/
	font-weight: 300;	
	}
a:hover {
    color: #666;
    text-decoration: none;
}

.container {
	max-width: 1002px;
    background-color: #fff;
}
.container.headerbox {
    border: medium none;
    margin-bottom: 0;
}

.container.headerbox .col-md-6{
padding: 0 8px;	
	}


#desktop_header{
	background-color: #fd6911;
	border-bottom: 6px solid #e85113;
    margin: 0 auto 10px;
    padding: 0 0 2px;
    width: 100%;

	}
#desktop_header .container{
	background-color: transparent;
	}

/** scr0ll effect */

#desktop_header.scrolling{
	position:fixed;
	top:0;
	left:0;
    z-index: 5000;
	}

/** SPECIAL MENU ************************************************************************************** */
.USERBAR {
	border-bottom: 0 none;
    border-top: 0 none;
    float: right;
    line-height: 16px;
    margin: 30px 10px;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.USERBAR.scrolling{
    margin: 18px 10px 0 0;	
	}

#cd-form-bottom-register {
    color: #666;
    font-size: 0.5em;
    text-decoration: none;
}
/** page menu */

.content-menu{
	}
.content-menu ul{
   	font-size: 22px;
    list-style: outside none none;
	font-family: 'Roboto Slab', Arial, Verdana, sans-serif;
	font-weight:lighter;
	padding: 0;
	margin: 0;
	float:left;
	}
.content-menu ul li{
	float: left;
    padding: 4px 25px 4px 0;	
	}

.content-menu ul li i{

	}

.content-menu ul li:hover{
	cursor: pointer;
	color: #000;
	}

#menublock{
	margin-bottom: 10px;
	}

/* ****************************************** */
#blockmenubox{

	}

.openbox{
	margin: o auto;
	display:none;
	}
/** *************************************** */	

.closedme{
	}
	
#sectionsblock{
	height:auto;
	margin: o auto;
	display:none;
	}
#sessionblock{
	height:200px;
	margin: o auto;
	display:none;	
	}
#morecontentsblock{
	height:auto;
	margin: o auto;
	display:none;
	}
#socialshareblock{
	height:auto;
	margin: o auto;
	display:none;	
	}
#searchingblock{
	height:auto;
	margin: o auto;
	display:none;	
	}
#tagsblock{
	height:auto;
	margin: o auto;
	display:none;	
	}


/** NAVIGATE */


#smartnavbar{
	
	}
.OpenMenu{
	color:#e85113;
	}

#smartphones_sections{
	
	}
.openbox .menunavbar {
    border-top: 0 dotted #cecece;
	border-bottom: 0 solid #ccc;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 10px;
	width: 100%;
}

#smartphones_morecontents{
	
	}



#smartphones_tags{
	
	}

#smartphones_search{
	
	}

#smartphones_social{
	
	}

#smartphones_social{
	
	}


/** end SPECIAL MENU ************************************************************************************** */
/** */


.openbox .menupagbar {
    border-top: 0 dotted #cecece;
	border-bottom: 0 solid #ccc;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 10px;
	width: 100%;
}

.openbox .menupagbar ul{
    list-style: outside none none;
	}
.openbox .menupagbar ul li{
    float: left;
    font-family: "Roboto Slab",Arial,Verdana,sans-serif;
    font-size: 30px;
    font-weight: lighter;
    padding: 10px;
    width: 300px;
	}

.openbox .menupagbar ul li a{
	color:#000;;
	}
.openbox .menupagbar ul li a:hover{
	color:#fff;
	}

/* tags */

.openbox .tagsblock{
	border-bottom: 0 solid #ccc;
    height: 160px;
    padding: 10px;
	}

.openbox .tagsblock ul{
    list-style: outside none none;
	}
.openbox .tagsblock ul li{
   float: left;
    font-family: "Roboto Slab",Arial,Verdana,sans-serif;
    font-size: 20px;
    font-weight: lighter;
    padding: 11px;
    width: 250px;
	}

.openbox .tagsblock ul li a{
	color:#000;;
	}
.openbox .tagsblock ul li a:hover{
	color:#fff;  
	}


.openbox .searchbar {
    border-top: 0 dotted #cecece;
	border-bottom: 0 solid #ccc;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 10px;
	width: 100%;
}

.openbox .socialbar {
    border-top: 0 dotted #cecece;
	border-bottom: 0 solid #ccc;
    display: block;
    float: left;
    margin: 10px 0 20px;
    padding: 10px;
	width: 100%;
}
.socialicons {
    float: left;
    width: auto;
}
.socialicons a {
    color: #cecece;
    display: block;
    float: left;
    font-size: 2em;
    margin: 0 15px 0 0;
}

.openbox .sesionbar {
    border-top: 0 dotted #cecece;
	border-bottom: 1px solid #ccc;
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 100%;
}

.content-menu ul li#opensession{
	 padding: 7px 0 0 0;
	}
.content-menu ul li#opensession .img-responsive{
   float: left;
    margin: 0 5px 0 0;
    max-width: 19px;	
	}
.content-menu ul li#opensession .img-responsive img{
	
	}
.userpage .usermain_menu ul li {
    float: left;
    font-size: 0.6em;
    font-weight: bold;
    margin: 15px 10px;
}

.userpage .usermain_menu ul li a i {
    margin: 0 5px 0 0;
}
.userpage .usermain_menu ul li a {
    color: #000;
    font-weight: 300;
    text-decoration: none;
}
.userpage .usermain_menu ul li a:hover {
    color: #fff;
}




.bigheader {
	border-top: 0 solid #ccc;
    float: left;
    margin: 0 0 5px;
    padding: 0;
    width: auto;
}

.bigheader.scrolling{
	
	}
p.slogan.scrolling{
	display:none;
	}


.page-header {
	float: left;
    padding: 10px 0 0 0;
    width: auto;
}

.page-header .logo {
}

.page-header .logo.scrolling {
	margin: 0;
    padding: 0;
    width: 150px;
}

.page-header .logo a.img-responsive{
	float: left;
    width: auto;
}
.page-text{
	float: left;
    padding: 20px 0 0 20px;
    width: auto;
	}

.page-text.scrolling{
	float: left;
    padding: 23px 0 0 10px;
    width: auto;
}

.page-text p.slogan {
	font-family: Roboto Slab,Arial,Verdana,sans-serif;
    font-size: 0.5em;
    font-weight: 400;
	margin: 0;
    padding: 0;
}
.page-text .headdate {
    float: left;
    width: auto;
}
.page-text .headdate p.date {
	color:#000;
   font-size: 0.45em;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
.page-text .headdate p.update {
    color: #666;
    font-size: 0.3em;
    line-height: 100%;
    margin: 4px 0 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    width: auto;
}

.headcode {
    color: #fff;
    float: left;
    font-size: 0.4em;
    margin: 20px 0 0 10px;
    width: auto;
}



.pagesmenu .nav li ul {
    background-color: #e85113;
}
.pagesmenu .nav li a:hover {
    background-color: #000;
    color: #e85113;
}

.footer_navbar.inverse {
	background-color: #e85113;
    margin: 5px 0 0;
    padding: 0;
}
.footer_navbar {
    background-color: #fd6911;
	margin: 0;
}

.footer_navbar.inverse .container{
	background-color:transparent;
	}
.footer_navbar .container{
	background-color:transparent;
	}

.footer {
	border-bottom: 0 solid #403c2a;
    border-top: 0 solid #403c2a;
    color: #000;
	padding: 0;
}

.footer.firm {
    background: transparent none repeat scroll 0 0;
}

.footer ul li.morecontent{
    color: #000;	
	}
.IMAGETITLE .title.over h3 a:hover {
    color: #e85113;
}
.IMAGETITLE .title.over h5,.IMAGETITLE .title.over h6 {
    font-size: 0.5em;
}

/** ********************************************** */
.soft {
    background-color: #fdede7 !important;
}
h3.soft a:hover{
	color:#e85113 !important
}

.medium {
    background-color: #f3a889 !important;
}
h3.medium {
    color: #000 !important;
}
h3.medium a {
    color: #000 !important;
}
h6.medium {
    color: #e85113 !important;
}
h5.medium {
    color: #e85113 !important;
}
.medium p {
    color: #000 !important;
}

.strong {
    background-color: #e85113 !important;
}
h3.strong a {
    color: #000 !important;
}
h3.strong a:hover {
    color: #fff !important;
}
.title.strong a:hover {
    color: #000 !important;
}

.heavy {
    background-color: #000;
}
.heavy p a {
    color: #e85113 !important;
}

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

.openbox .menunavbar ul li.active a {
    color: #000;
}
.openbox .menunavbar ul li a:hover {
    color: #000;
    text-decoration: none;
}
.openbox .menunavbar ul li a {
    color: #fff;
    text-decoration: none;
}
.openbox .menunavbar ul.submenu li {
    float: left;
    font-family: "Open Sans",Arial,Verdana,sans-serif;
    font-size: 0.5em;
    font-weight: 300;
    margin: 0 10px 0 0;
    min-height: 0;
    padding: 0;
    width: auto;
}
.openbox .menunavbar ul.submenu li a {
    color: #000;
    text-decoration: none;
}
.openbox .menunavbar ul.submenu li a:hover {
    color: #fff;
    text-decoration: none;
}
.openbox .menunavbar ul.submenu li.active a {
    color: #fff;
}



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

.COLUMNSNEWSITEM .layout_left .new h3 a{
    color: #000;	
	}
.COLUMNSNEWSITEM .layout_left .new h3 a{
    color: #000;	
	}


.NEWSITEM .titleblock h6{
    color: #e85113;
	}
.NEWSITEM .titleblock h3 a {
    font-weight: 700;
}
.NEWSITEM .titleblock h3 a:hover {
    color: #e85113;
}
.NEWSITEM .relatedblogs{
    font-family: 'Roboto Slab', Verdana, Geneva, sans-serif;
 /*   font-style: oblique;*/
	}
.NEWSITEM .relatedblogs.columns ol li .title {
    color: #333;
    font-size: 0.7em;
    font-weight: 300;
    line-height: 110%;
}

.NEWSITEM .relatednews.columns ol li .title a:hover {
    color: #e85113;
}

.NEWSITEM .relatedblogs.rows ol li .title {
    margin: 0 0 0 15%;
}

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

.section_labels {
    border-bottom: 0 solid #333;
    margin: 0 0 0;
	display:none;
}
.section_labels ul li {
    background-color: transparent;
	  padding: 2px 8px;
}
.section_labels ul li a {
    font-size: 0.4em;
}
.section_labels ul li.initial {
    font-size: 0.4em;
	padding: 3px 0 0 8px;	
}

.COLUMNSNEWSITEM .layout_left{
	border-bottom: 0 dotted #cecece;	
	}
.NEWSITEMCOLUMNS .layout_full .new h3 a:hover{
	color:#e85113;	
	}

.NEWSITEMCOLUMNS .layout_full .new h6 {
    font-size: 0.5em;
    font-weight: 300;
}

.WRITTERS h4.solid {
    background-color: #333;
    border-bottom: 4px solid #e85113;
    color: #fff;
    font-size: 0.5em;
    font-weight: normal;
    margin: 0;
    padding: 8px 0 6px 13px;
    text-transform: none;
}

.WRITTERS .autor .avatar {
    border-radius: 0;
}

.WRITTERS .autor .autordata p.signature a {
    color: #000;
    font-weight: 400;
}

.newssection h1.title a {
    font-weight: 700;
    text-decoration: none;
}

.newssection h1.title a:hover{
    color: #e85113;	
	}
.newssection h2.subtitle {
    color: #e85113;
	font-size: 0.6em;
    font-weight: 300;
}

.NEWSROTATOR .layout_images .sp-image-text {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}

.NEWSROTATOR .layout_images .sp-image-text h6{
    color: #e85113;		
	}
.NEWSROTATOR .layout_images .sp-image-text h3 a {
    color: #e85113;	
}
.NEWSROTATOR .layout_images .sp-image-text h3 a:hover {
    color: #fff;	
}
.CAROUSEL h4.solid {
    background-color: #333;
    border-bottom: 4px solid #e85113;
}
.EVENTS h4{
    background-color: #333;
    border-bottom: 4px solid #e85113;
}

.ROWSNEWSITEM h4.solid {
    background-color: #333;
    border-bottom: 4px solid #e85113;
}
.NEWSROTATOR h4 {
    background-color: #333;
    border-bottom: 4px solid #e85113;
}
.LETTERENTRIES h4.solid{
    background-color: #333;
    border-bottom: 4px solid #e85113;
}
.PHOTOENTRIES h4.solid{
    background-color: #333;
    border-bottom: 4px solid #e85113;
}

.SERVICEGUIDE h4{
    background-color: #e85113;
    border-bottom: 4px solid #000;
}
.SERVICEGUIDE h4 a{
    color: #fff;	
	}
.SERVICEGUIDE h4 a:hover{
    color: #000;	
	}

.DISCOUNTCOUPON h4{
    background-color: #e85113;
    border-bottom: 4px solid #000;
}
.DISCOUNTCOUPON h4 a{
    color: #fff;	
	}
.DISCOUNTCOUPON h4 a:hover{
    color: #000;	
	}



.RSSBLOCK h4{
    background-color: #333;
	}
.RSSBLOCK h4 a{
    color: #e85113;	
	}
.RSSBLOCK h4 a:hover{
    color: #fff;	
	}
h4.solid a {
    color: #e85113 !important;
}
h4.solid a:hover {
    color: #fff !important;
}

.NEWBODY .news_related_manual ul li a:hover{
    color: #e85113;		
	}

.NEWSITEMROWS .layout_full .block .new h3 a {
    font-weight: 700;
}
.NEWSITEMROWS .layout_full .block .new h3 a:hover {
    color: #e85113;
    text-decoration: none;
}
.TICKER_NEWS .ticker ul li a:hover{
    color: #e85113;
	}

.mainnew h1.title a{
    font-weight: 700;	
	}
.mainnew h1.title a:hover{
    color: #e85113;
	}
.mainnew h3.pretitle{
    color: #e85113;	
	}

.newssection h3.pretitle{
    color: #e85113;	
	}

.footer ul li a {
    color: #000;
    font-size: 0.8em;
	font-weight: 700;
}
.footer ul li a:hover{
    color: #fff;
}

.footer .footerlogo {
    float: left;
    margin: 0;
    padding: 0;
    width: 128px;
}
.newssection h1.videotitle a {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}
.newssection h1.videotitle a:hover{
    color: #e85113;
}

.mainnew h1.videotitle a {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}
.mainnew h1.videotitle a:hover {
    color: #e85113;
}

.NEWBODY h1.new_title {
    color: #000;
    font-weight: 700;
}
.NEWBODY h4.new_pretitle {
    color: #e85113;
}

.NEWBODY .new_text {
    color: #000;
    font-size: 0.6em;
	font-weight:300;
}
.NEWBODY .new_text p {
    margin: 0 0 20px 0;
    padding: 0;
	font-weight:300;
}

.NEWBODY .news_related_manual h3{
  border-bottom: 1px solid #e85113;	
    color: #e85113;
	}
.NEWBODY .news_labels h3 {
  border-bottom: 1px solid #e85113;	
    color: #e85113;
}
.NEWBODY .news_labels ul li{
 background-color: transparent;	
	}

.NEWBODY .news_related_automatic h3 {
  border-bottom: 1px solid #e85113;	
    color: #e85113;
}
.NEWBODY .news_related_blogger h3 {
  border-bottom: 1px solid #e85113;	
    color: #e85113;
}

.SCHEDULE table th a#getnext:hover, .SCHEDULE table th a#getprevious:hover {
    background-color: #e85113;
    color: #333;
}
.SCHEDULE table tr td a.eventday {
    background-color: #e85113;
}

.user-comment .post-comments.suscriber {
    background: #faf0cc none repeat scroll 0 0;
    border: 1px solid #e6b300;
}

.discount_box .thumbnail .caption h3 a {
    font-weight: bold;
    text-decoration: none;
}


/** search box */
/* Search Box */
#searchform-btn .search-btn {
	color: #333;
	cursor: pointer;
	font-size: 0.45em;
	padding: 7px 0 0 10px;
}
#searchform-btn .search-btn:hover {
	color: #999;
}

.topbar-search-menu {
	background: #000 none repeat scroll 0 0;
    left: 0;
    padding: 1px;
    top: 0;
    width: 100%;
}

.topbar-search-menu .container {
  padding-top: 0;
  padding-bottom: 0;
}
.topbar-search-menu form {
	margin: 0 auto;
    max-width: 980px;
    position: relative;
}
.topbar-search-menu .search-close {
  top: 0;
  right: 6px;
  color: #333;
  cursor: pointer;
  position: absolute;
}
.topbar-search-menu .form-control {
  background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #000;
	font-size:25px;
    font-weight: 200;
    min-height: 40px;
    padding: 0 18px;
}
.topbar-search-menu .form-control:focus {
	box-shadow: none;
}
.topbar-search-menu .form-control::-moz-placeholder {
  color: #000;
  font-weight: 200;
}
.topbar-search-menu .form-control:-ms-input-placeholder {
  color: #eee;
  font-weight: 200;
}
.topbar-search-menu .form-control::-webkit-input-placeholder {
  color: #eee;
  font-weight: 200;
}

/* */

#backtothetop {
    float: right;
    font-size: 4em;
    position: absolute;
    right: 80px;
    top: 99px;
    width: 30px;
    z-index: 5000;
}

.servicesblock .block a {
    font-weight: 300;
}
.servicesblock .block {
    font-size: 0.6em;
}

.nextnew p.header {
    color: #e85113;
	font-size: 0.6em;
    font-weight: 300;
}
.lastnew p.header {
    color: #e85113;
	font-size: 0.6em;
    font-weight: 300;
}
.TICKER_NEWS .tickerlabel {
    background: #e85113 none repeat scroll 0 0;
}
.TICKER_NEWS {
    background: #000 none repeat scroll 0 0;
}

.NEWSITEM .newcontent {
    font-size: 0.55em;
}

.bloggerall .leyend {
    color: #e85113;
    font-weight: 300;
}
.bloggers h1.title {
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.2;
}
.dateheader {
    background-color: #e85113;
    color: #fff;
}

.NEWSITEM .relatedblogs.rows ol li .autor .avatar {
    border-radius: 0;
}
.mainnewblog h1.title a:hover {
    color: #e85113;
}

h3.pretitle{
    color: #e85113 !important;	
	}
#social_form .comments_form_wrapper {
    background-color: #fdede7;
}
.sendnewtofriend_block {
    background-color: #fdede7;
}

.NEWBODY .introfirm{
	border-bottom: 0 solid #cecece;
 	margin: 15px 0 0;	
	}
.social_share_block {
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    display: block;
    float: left;
    margin: 0 0 10px;
    padding: 10px 0;
    width: 100%;
}
.NEWBODY .date {
    color: #999;
    float: right;
    font-size: 0.5em;
    margin: 0 10px 0 0;
    padding: 0;
}
.NEWBODY .update {
    width: 100%;
}
.NEWBODY h4.new_entry {
    color: #e85113;
    font-family: "Roboto Slab",Verdana,Geneva,sans-serif;
    font-size: 0.6em;
    line-height: 130%;
    margin-top: 10px;
}
.NEWBODY .readingtime {
    color: #999;
    float: right;
    font-size: 0.4em;
    margin: 5px 10px 0 0;
    padding: 0;
    line-height: 150%;
}

.socialicons .twitter {
  width: 57px;
}
.NEWBODY .content-close {
  color: #666;
  float: left;
  line-height: 1;
  margin: 0 0 25px 15px;
  padding: 0;
  width: auto;
  z-index: 1500;
  position: relative;
}
.socialblockautor .twittersignature.widthavatar{
width: 25px;
  display: block;
}