/**** Footer Fix ****/
.customweb-footer p {margin: 0px;}


/**** Start Bruce Code ****/
.web-russianmenu .menu-block .gf-menu.l1 > li > .item{font-family: 'open sans condensed';font-weight: 700;text-transform: uppercase;}
#rt-footer{border: 1px solid #1A1A1A;}
footer{border: 0px solid #1A1A1A;}
#rt-navigation div.rt-block.web-submodule ul.menu li.active.current, ul.menu li#current.active {background:transparent!important;}
ul.menu li.active.current, ul.menu li#current.active {background:#901421;height:33px;}
.nn_tabs .nav.nav-tabs li:hover a .nn_tabs-toggle-inner{color: #FFFFFF;}
/* Smartphones */
@media (max-width: 480px) { ... }
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { ... }
/* iPad Fix */
/*quitar el footer */
/*@media (max-height: 600px){
		#rt-footer{display:none !important;}
}*/
@media (min-width: 768px) and (max-width: 790px) {#rt-top .rt-grid-8 {margin-left: 2px !important;} #rt-footer .rt-grid-3 {height: 29px; margin-left: -6px;} #rt-navigation ul.submenu {margin-right: 7px !important;} .submenu .menu.submenu li a {padding-left: 10px !important;}}
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {#rt-top .rt-grid-8{margin-left: 15px;}#rt-top .rt-grid-2.rt-omega {text-align: right;width: 6%;margin-left: -15px;margin-top: 1px;}#rt-top .rt-container{width: 795px;}#rt-top .rt-grid-8 {width: 600px;} .nav-html-text img {border: 1px solid #890413 !important; margin-right: 5px !important;} .facultades {text-align: center !important;} .accederCampus .nombreCampus {line-height: 50px !important;}}
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {#rt-top  .rt-grid-8{margin-left: 110px;}#rt-top .rt-grid-2.rt-omega {text-align: right;width: 6%;margin-left: -17px;margin-top: 1px;} .nav-html-text img {border: 1px solid #890413 !important; margin-right: 5px !important;}.nav-html-text {margin-left: 4%;} .accederCampus {padding: 6px !important;} .accederCampus .nombreCampus {font-size: 110px !important; line-height: 60px !important;}}
/* Large Display */
@media (min-width: 1200px) {#rt-top  .rt-grid-8{margin-left: 147px;}
#rt-top .rt-grid-2.rt-omega {text-align: right;width: 6%;margin-left: -33px;margin-top: 1px;}}
#rt-top .rt-grid-10.rt-omega{float: right;width: 5%;}
.web-footer{font-size: 14px;text-align: center; font-family:"open sans condensed"}
.web-footer a{color: #818181!important;}
.web-footer a:hover{color: #E8E8E8!important;}
#rt-top .button{background-color:transparent;font-family:"open sans condensed";font-size: 14px;text-transform:uppercase;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;}
#rt-top .rt-popupmodule-button .buttontext{line-height: 22px;padding: 2px 0px;float:right;}
.nav-html-text img {border: 1px solid #890413 !important; margin-right: 5px !important;}
.nav-html-text {margin-left: 3%;}
.facultades {text-align: center !important;}

/* Start Login Settings */
.button, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr, .social-button {color: #FFF;background-color: #CB0017;display: inline-block;padding: 10px 0px;line-height: normal;font-size: 16px;border: 2px solid transparent; border-radius: 5px;background-image: none;text-shadow: none; transition: all 0.2s ease-in 0s;-moz-osx-font-smoothing: grayscale;}
/* End Login Settings */


/* Start Tabs Settings */
.nn_tabs .nav-tabs {border-bottom: 0px!important;}
.nn_tabs.outline_content>.tab-content{border:0px!important;}
.nn_tabs.outline_handles ul.nav-tabs>li a, .nn_tabs.outline_handles ul.nav-tabs>li a:hover {border:0px!important;}
.nav-tabs > .active > a, .nav-tabs > .active > a,.nn_tabs .nav.nav-tabs li,.nn_tabs .nav.nav-tabs li.active {background: #CB0017!important;color: #FFFFFF;border-radius: 0px !important;}

.nav-tabs > a:hover, .nn_tabs .nav.nav-tabs li:hover, .nn_tabs .nav.nav-tabs li.hover {background:#454545!important;color: #FFFFFF!important;}

.nav-tabs > a, .nn_tabs .nav.nav-tabs li, .nn_tabs .nav.nav-tabs li {background:transparent!important;color: #FFFFFF!important;}

.nn_tabs.outline_handles ul.nav-tabs>li a, .nn_tabs.outline_handles ul.nav-tabs>li a:hover {border: none;text-align: right;text-transform: uppercase;color: #fff;font-family: 'Open Sans Condensed', 'Helvetica', arial, serif;font-size: 22px;margin: 4px 0px 4px 0px;background:transparent;}
/* End Tabs Settings */

/* Start Print Modals Settings */
@media print {
    body.modalprinter * {
        visibility: hidden;
    }

    body.modalprinter .modal-dialog.focused {
        position: absolute;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
    }

    body.modalprinter .modal-dialog.focused .modal-content {
        border-width: 0;
    }

    body.modalprinter .modal-dialog.focused .modal-content .modal-header .modal-title,
    body.modalprinter .modal-dialog.focused .modal-content .modal-body,
    body.modalprinter .modal-dialog.focused .modal-content .modal-body * {
        visibility: visible;
    }

    body.modalprinter .modal-dialog.focused .modal-content .modal-header,
    body.modalprinter .modal-dialog.focused .modal-content .modal-body {
        padding: 0;
    }

    body.modalprinter .modal-dialog.focused .modal-content .modal-header .modal-title {
        margin-bottom: 20px;
    }
}
/* End Print Modals Settings */

/* Start Search Settings */

#rokajaxsearch .inputbox {padding: 1px 0;text-indent: 35px;width: 300px;}

.rt-block.web-search.jmoddiv{margin:0px auto; text-align: center;}

.roksearch-wrapper::before{display: none;}

.rt-overlay-dark input[type="text"]{border: 1px solid rgba(80, 80, 80, 0.5);background: rgba(89, 89, 89, 0.2);color: #999;}
#rt-utility{background-color: rgb(40, 40, 40);}
.web-search.rt-center{margin: 0px;padding: 3px;}
/* End Search Settings */

/**** End Bruce Code ****/
body{
  background-color: #eeeeee ;
}
.nn_tabs .nav-tabs {
  border-bottom: none;
}
h1, h2{
    text-transform: uppercase;
    font-family: 'BebasNeue' !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
	/*font-size: 36px;*/
}

/*////////// MODALES /////////*/
#colorbox{
  /*width: 80% !important;
  left: 10% !important;*/
}
#cboxWrapper, #cboxContent, #cboxTitle{
  width: 100% !important;
}
#cboxLoadedContent{
 /* width: 97% !important;*/


}

#cboxLoadedContent .item-page{
  padding: 0% 3% 3% 3%;
}

#system-message-container{
  margin: 0  !important;
  padding: 0 !important;
}
#rt-header-surround {
    background: #1a1A1a;
    display: block;
    height: 118px;
    position: fixed;
    z-index: 100;
}
@media all and (max-width: 1440px) and (min-width: 780px) {
    #rt-header-surround {
        width: 10% !important;
    }
}
/*////////// FIN MODALES /////////*/


/*////////// LINKS COLOR /////////*/
a {
 color: #454545 !important;
  text-decoration: none;
}
a:hover {
  color: #bd362f !important;
  text-decoration: none;
}

.accordion-inner a {
 color: #bd362f !important;
}

p a {
  color: #bd362f !important;
  text-decoration: none;
}
p a:hover {
/*  color: #8E1A25 !important;
*/  text-decoration: none;
}
.item-page a {
  color: #bd362f !important;
  text-decoration: none;
}
.item-page a:hover {
  text-decoration: none;
}



.tbody{
  color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; width: 95%;text-align: center;
}
.tituloblanco{
  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; padding-left: 25px; vertical-align: middle; line-height: 16px; background-color: #CB0017;
  padding: 4px 10px;
}
.bordetablas_interior{
  padding-bottom: 5px; border-right-width: thin; border-bottom-width: thin; border-right-style: solid; border-bottom-style: solid; border-right-color: #e0e0e0; border-bottom-color: #e0e0e0; vertical-align: middle; padding-top: 5px;
}
.tituloblancotablas{
  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; vertical-align: middle; line-height: 16px; background-color: #CB0017;
  text-align: center;
  padding: 4px 10px;
}

.bordetablas{
  border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #f0f0f0; padding-top: 5px; padding-bottom: 2px;text-align: center;
}


.table-silde{
color: #000000; border-collapse: collapse; border:0}

.tableth{
  margin: 0px auto; text-align: center; color: #000000; font-size: 12px;
}

#celdaTipo1{
  color: #ffffff; font-weight: bold; text-transform: uppercase; background-color: #84c984;
}
#celdaTipo2{
  font-weight: bold; background-color: #e0f1e0;
}
#celdaTipo3{
  background-color: #d3dce4;
}
#celdaTipo4{
  border: 1px solid #cccccc; height: 57px; width: 16px;
}
.celdaTipo4{
  border: 1px solid #cccccc; width: 16px;
}
.celdaTipo5{
	background-color: #747474;
	font-weight: 100;
	border: solid 1px #cccccc;
	color: #FFFFFF;
}
td.bg{
  background-color:#006600;
  width:1%;
}
.listadoNivel2{
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: none; padding-left: 15px;
}
.estilohr{
  height: 0px; border-top-width: 0px; border-top-style: none; border-bottom-style: dashed; border-bottom-color: #006600;
}
.style12{
  border-width: 0px; margin: 0px auto; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;
}
.style13{
  border-style: solid; border-width: 1px; color: #ffffff; font-weight: bold; text-transform: uppercase; width: 162px; background-color: #e6a200;
}
.style14{
border-style: solid; border-width: 1px; text-align: left; height: 57px; background-color: #dddddd;
}
.style15{
  border-style: solid; border-width: 1px; font-weight: bold; width: 162px; background-color: #fff4db;
}
.style7{
  border-style: solid; border-width: 1px; font-weight: bold; height: 57px; width: 162px; background-color: #fff4db;
}
/*////////// FIN LINKS COLOR /////////*/


/**************************************
 ******* Main menu Items **************
 *************************************/ 
 ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
  content: none !important;
  font-family: FontAwesome;
  margin-right: 10px;
  display: inline;
}
 .menu-block {
    margin: 0;
    padding: 0;
}
#rt-navigation .rt-block {
    margin: 0;
    padding-top: 5px;
}
#rt-header {
    clear: both;
    margin-top: 0px;
    padding: 4px 0;
    width: 100%;
    position: fixed;
    top: 33px;
    height: 46px;
    z-index: 100;
}

#rt-header .rt-logo-block{
    background: #1a1A1a;
    display: block;
    /*overflow: hidden;*/
    z-index: 100;
    position: relative;
    border-right: 31px solid #555555;
    border-top: 32px solid transparent;
    width: 165px;
    top: 49px;

}

#rt-navigation {
    #background-color: transparent;
    color: #767676;
    right: 0;
    position: fixed;
    z-index: 99;
    top: 86px;
    height: 32px;
    width: 100%;
}
#rt-navigation > .rt-container{
    background-color: #555555;
    height: 32px;
}

#rt-navigation > .rt-container:after {
    background: none repeat scroll 0 0 #555555;
    bottom: 0;
    content: "";
    height: 32px;
    position: absolute;
    right: -1000px;
    width:  1000px;
}

#rt-navigation ul.submenu{
    margin-top: 5px;
    margin-right: 18px;
}

#rt-logo {
    display: block;
    position: absolute;
    top: -82px;
    margin: 15px 0;
    float: left;
    padding-left: 20px;
    height: 60px;
}
.menu-block .gf-menu.l1 > li > .item {
    padding: 0 5px;
    border: none;
    font-family: 'BebasNeue';
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
.gf-menu.gf-splitmenu.l1.top {
    float: right;
}

.menu-block .gf-menu.l1 > li.active > .item,
.menu-block .gf-menu.l1 > li.current > .item,
.menu-block .gf-menu.l1 > li > .item:hover {
    color: #E8E8E8;
}
.menu-block .gf-menu.l1 > li {
    border: none;
}
.gf-menu li.parent > .item:after ,
.menu-block .gf-menu.l1 > li:before {
    content: '';
}
.menu-block .gf-menu.l1 > li:hover {
    background: none;
}
/******** Sub menu *******************/
.submenu .menu.submenu {
    float: right;
}
.submenu .menu.submenu li{
    display: inline-block;
    font-family: 'Open Sans','Helvetica',arial,serif;
    font-size: 16px;
    text-align: right;
}
.submenu .menu.submenu li a{
    color: #767676;    
    padding-left: 15px;
    text-transform: uppercase;
}
.submenu .menu.submenu li.active a,
.submenu .menu.submenu li#current a,
.submenu .menu.submenu li.current a,
.submenu .menu.submenu li a:hover{
    color: #E8E8E8;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{
    content: '';
}
/******** Menu Top Rojo ********/

#rt-top .social-button {
    color: #FFFFFF !important;
}

#rt-top .desc {
    color: #FFFFFF;
    font-weight: bold;
}
#rt-top .buttontext.button:hover {
    background: none;
    color: #FDFDFD;
}

#rt-top .nav.menu {
    float: right;
    padding-top:0px;
    margin-right: 30px;
}

#rt-top .nav.menu li {
    display: inline-block;
    font-family: "open sans condensed";
    font-size: 14px;
    margin-right: 0px;
}

#rt-top .nav.menu li a {
    color: #FFFFFF !important;
    text-transform: uppercase;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    letter-spacing: 0.5px;
}

#rt-top .module-surround .nav.menu li a:hover {
    line-height: normal;
    border-radius: 0px;
    text-shadow: none;
    color: #FFF !important;
    background-color: #901421;
    background-image: none;
    display: inline-block;
    transition: all 0.2s ease-in 0s;
    height: 32px;
    font-size: 14px;
    border: 0px solid transparent;
}

ul.menu li.active.current > a:before, ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, ul.menu li#current.active > a:before, ul.menu li#current.active > .item:before, ul.menu li#current.active > .separator:before{
    content: '';
    margin: -6px !important;
}

#rt-top .nav.menu li a:after, #rt-top .nav.menu li a:before {
    content: '';
}

#rt-top .rt-social-buttons.search {
    float: left;
    width: 80px !important;
}

#rt-top .rt-social-buttons.search a {
    float: left;
}

#rt-top .rt-block.fp-rokajaxsearch.hidden-phone {
    float: right;
    width: 100%;
}

@media all and (max-width: 1200px) and (min-width: 768px) {
    ul.gf-splitmenu li a{
        padding: 0 5px !important;
    }
} 



/**************************************
 **** Modules positions BG Colors *****
 *************************************/
#rt-top {
    /*background: #CB0017; //old*/
    background: #BC352B;
}

/******** End ************************/


/* IFRAME CLINICA*/

#rt-expandedbottom .btn.btn-danger{
    float: right;
    font-size: 22px;
    font-weight: bold;
    left: -10px;
    margin-bottom: 4px;
    margin-right: 6%;
    padding: 6px 20px;
    position: relative;
    text-align: left;
    text-indent: 12px;
    width: 43%;
    background-image: none;
}


.btn:hover{background-position:0 !important;}


#rt-expandedbottom .btn.btn-danger:nth-child(2n+1) {
    margin-right: 0;
    background-image: none;
}

#rt-fullwidth iframe {
    height: 600px;
}

#rt-fullwidth .rt-block {
    margin: 0;
    padding: 0;
}


/* No Number Tabs */


.nn_tabs .nav.nav-tabs li {
    color: #454545;
}

.nn_tabs  .nn_tabs-panels {
    background: none repeat scroll 0 0 #E1E2E4;
    border: 0 none;
    color: #454545;
    float: left;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 0;
    width: 66%;
}

.nn_tabs > .nav {
    width: 30%;
}

.nn_tabs .tab-content {
   width: 67% !important;
}

.nn_tabs .tab-content {
    float: right;
}
.nn_tabs .tab-content h2 {
    line-height: 35px;
    margin-top: 0;
}

.nn_tabs .nav.nav-tabs li .nn_tabs-toggle-inner:hover, .nn_tabs .nav.nav-tabs li.active .nn_tabs-toggle-inner {
    color: #FFFFFF;
    font-family: 'Open Sans Condensed','Helvetica',arial,serif !important;
}

.nn_tabs .nav.nav-tabs li .nn_tabs-toggle-inner {
    color: #454545;
    font-family: 'Open Sans Condensed','Helvetica',arial,serif !important;
}


#rt-mainbody-surround .module-surround .module-content .sprocket-strips-item .sprocket-strips-content p {
    margin: 0 0 7px 0
}


/*  BULLETS */

#rt-extension .tab-content .accordion-inner ul li:before,
#rt-main .tab-content .sprocket-strips-item ul li:before,
#rt-main .tab-content ul li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}
ul.rojo li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}

.sprocket-tabs-panel ul li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}

.sprocket-tabs-panel ul li {
 list-style-type: none;
}

.tab-content ul li {
 list-style-type: none;
}
.tab-content ul li:before {
  content: '• ';
  color:#CB0017;
  font-size: 16px;
}

ul.rojo li {

  list-style-type: none;
}

#rt-extension .tab-content .accordion-inner ul li,
#rt-main .tab-content .sprocket-strips-item ul li,
#rt-main .tab-content ul li {
  list-style:none;
}

.panel-body > ul li:before {
    color: #CB0017;
    content: "• ";
    float: left;
    left: -15px;
    margin-right: -20px;
    position: relative;
    font-size: 16px;
}



/* */
.sprocket-strips-pagination li.active {
  background: #CB0017 !important;
  padding: 5px!important;
}
[class*="sprocket"] .sprocket-strips-pagination li, [class*="sprocket"] .sprocket-lists-pagination li {
  background: #CB0017;
  border: 0 !important;
  margin-top: 2px;
  opacity: 0.5;
  padding: 5px!important;
}

.sprocket-strips-item .sprocket-strips-content {
background: none;
text-align: center;
}
.sprocket-strips-content {
  color: #454545 !important;
}
.sprocket-strips-text {
  text-align: left;
}
/*  TABS */
.paddingImg h2 {
  text-transform: uppercase;
}

/*#rt-mainbottom .title{
  color:#e1e2e4;
}
*/

.sprocket-tabs-nav {
    width: 30%;
    margin-right: 3% !important;
}

/*BUTTONS*/
.btn-danger {
    background-color: #CB0017;
    background-image: linear-gradient(to bottom, #CB0017, #CB0017);
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding: 1px 10px;
    background-image: none;
    font-size: 14px;
}
.btn-danger:hover {
    background: #8E1A25;
    color: #fff;
    font-size: 14px;
}
a.btn-danger {
    background-color: #CB0017;
    background-image: linear-gradient(to bottom, #CB0017, #CB0017);
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    background-image: none;
    padding: 4px 10px;
    color: #fff !important;
    font-size: 14px;
    -moz-osx-font-smoothing: grayscale;
}

 span.btn-danger{
    background-color: #CB0017;
    background-image: linear-gradient(to bottom, #CB0017, #CB0017);
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding: 4px 10px;
  color: #fff !important;
  background-image: none;
  font-size: 14px;
}


/*TOGGLE*/
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.collapsed:after {
  content: '+';
  color: #fff;
  float: right;

}
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
  background-color: #454545;
  color: #fff !important;
}
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle:after {
    content: '-';
  color: #fff;
}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:after {
  content:'+';
  color:#fff;
  float:right;
}
.accordion-heading{
  background-color:#8e1a25;
  color: #fff;
}

.accordion-heading a{
  background-color: #CB0017;
  color: #fff !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.accordion-heading a:hover{
  background-color: #CB0017;
  color: #fff;
}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
  background-color: #454545;
  color: #fff;
}
/*tabs*/

.sprocket-tabs-inner:hover {
    background: #454545 !important;
    color: white;
}
.sprocket-tabs-inner span :hover {
    background: #454545 !important;
    color: white;
}


.nn_tabs .nav-tabs > li, .rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li{
  font-family: 'BebasNeue';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}
/*  padding-top:10px;
}*/
.panel-body ul li {
  list-style:none;
}
.sprocket-tabs .sprocket-tabs-nav li  {
  background:none;
  margin-bottom:3px !important;
  text-align:right;
}
.sprocket-tabs-panels{
  padding:10px;
}
.layout-left .sprocket-tabs-nav li {
  margin-bottom: 3px !important;
}
.sprocket-tabs .sprocket-tabs-nav li.active {
  background:#CB0017;
    color: #fff;
}
.sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
  opacity: 1;
  color: #fff;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif !important;
  padding: 8px 12px;
}
.layout-top .sprocket-tabs-nav li, .layout-bottom .sprocket-tabs-nav li {
  margin-right: 10px !important;
}
.layout-left .sprocket-tabs-nav li:hover {
  background: #454545;
}
.layout-left .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner, .layout-right .sprocket-tabs-nav > li > .sprocket-tabs-inner {
  color: #fff;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner:hover {
     color: white;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
  font-size:22px;
  color: #454545;
  opacity: 1;
  padding: 7px;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif !important;
  line-height: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/*.module-surround .module-title .title {
  font-weight: bold;
  font-size: 200%;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif;
}
.module-surround .module-title .title{
  color:#454545;
}*/
div.k2ItemsBlock ul li {
  list-style: none;
}
.moduleItemIntrotext ul li:before {
  content: '• ';
  color:#CB0017;
}
div.k2ItemsBlock ul li a {
  color: #e1e2e4;
}
div.k2ItemsBlock ul li a:hover{
  color: #CB0017;
}

.paddingImg{
  padding:7px;
}

.item-page h1, .item-pageweb-universidad h1 {
    text-transform: uppercase;
    font-family: 'BebasNeue' !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    text-align: center;
}


.rt-overlay-light .title  {
  color: #eeeeee;
  text-transform: uppercase;
}

.layout-left .sprocket-tabs-nav li, .layout-right .sprocket-tabs-nav li {
  margin-bottom: 0px;
  font-family: 'Open Sans Condensed', 'Helvetica', arial, serif !important;
}

.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner {
  border:none;
  color:#454545;
  text-align:right;
  font-size: 22px;
  opacity: 1;
  padding: 7px;
}
.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.hover > .sprocket-tabs-inner {
  border:none;
  color:#fff;
  text-align:right;
  border:none;
}
.layout-left .sprocket-tabs-nav li, .layout-right .sprocket-tabs-nav li {
  margin-bottom: 0px;
}
.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
  border: none;
  background:#CB0017;
  color: #fff;
}
.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
  border: none;
  color: #fff;
}

.layout-left .sprocket-tabs-panels {
  margin-left: 0 !important;
  padding:0;
  float: left;
  width: 67%;
  margin: 0;
  border:0;
  background: none;
  color: #454545;
}


.layout-left.animation-slideandfade .sprocket-tabs-panel.active, .layout-right.animation-slideandfade .sprocket-tabs-panel img{
  float:left;
}
.readon {
  display: none;
}
.sprocket-strips-item .sprocket-strips-content h4 {
  color:#454545;
  font-family: 'BebasNeue' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 100%;
  text-transform: uppercase;
}
.sprocket-strips-item .sprocket-strips-content h4 a{
  color:#454545;
  text-transform: uppercase;
  font-family: 'BebasNeue' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 200%;
}
.sprocket-strips-item .sprocket-strips-content a h1 {
  color:#454545;
  text-transform: uppercase;
  font-family: 'BebasNeue' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 200%;
  text-align: center;
}
.sprocket-strips-item {
  display:table;
  width:100%;
}
.sprocket-strips-item .sprocket-strips-content {
  display:table-cell;
  vertical-align: middle;
  padding: 40px 10px;
}

element.style {
}
[class*="sprocket"] .layout-slideshow .sprocket-features-arrows .arrow:hover {
  color: #fff;
  background-color: #CB0017;
  border: 2px solid #8e1a25;
}

.layout-slideshow .sprocket-features-content {
  color: #ffffff;
  background: none !important;
  padding: 15px;
}
/**************************************
 ********TODO: Categorize this ********
 *************************************/
.rt-social-buttons .social-button {  
   margin: 0;
   padding: 3px 5px;
   float: right;
}

#rt-top .rt-social-buttons,
#rt-top .rt-block{
  margin: 0;
  padding: 1px 3px
}


.roksearch-wrapper:before {
    top: 1px;
}


.roksearch-wrapper {
    overflow: hidden;
}
/******** End ************************/

/**************************************
 ************* FONTS ******************
 *************************************/
@font-face {
  font-family: 'BebasNeue';
  src: url("../fonts/BebasNeue.eot");
  src: local(":)"), url("../fonts/BebasNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue.woff") format("woff"), url("../fonts/BebasNeue.ttf") format("truetype"), url("../fonts/BebasNeue.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Open Sans Condensed';
  src: url("../fonts/OpenSans-CondLight.eot");
  src: local(":)"), url("../fonts/OpenSans-CondLight.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondLight.woff") format("woff"), url("../fonts/OpenSans-CondLight.ttf") format("truetype"), url("../fonts/OpenSans-CondLight.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'GillSansDisplayMTPro-BdCn';
  src: url("../fonts/GillSansDisplayMTPro-BdCn.eot");
  src: local(":)"), url("../fonts/GillSansDisplayMTPro-BdCn.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansDisplayMTPro-BdCn.woff") format("woff"), url("../fonts/GillSansDisplayMTPro-BdCn.ttf") format("truetype"), url("../fonts/GillSansDisplayMTPro-BdCn.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'GillSansMTPro-Bold';
  src: url("../fonts/GillSansMTPro-Bold.eot");
  src: local(":)"), url("../fonts//GillSansMTPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansMTPro-Bold.woff") format("woff"), url("../fonts/GillSansMTPro-Bold.ttf") format("truetype"), url("../fonts/GillSansMTPro-Bold.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'GillSansMTPro-Light';
  src: url("../fonts/GillSansMTPro-Light.eot");
  src: local(":)"), url("../fonts/GillSansMTPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansMTPro-Light.woff") format("woff"), url("../fonts/GillSansMTPro-Light.ttf") format("truetype"), url("../fonts/GillSansMTPro-Light.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Verlag';
  src: url("../fonts/Verlag-Bold.eot");
  src: local(":)"), url("../fonts/Verlag-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Verlag-Bold.woff") format("woff"), url("../fonts/Verlag-Bold.ttf") format("truetype"), url("../fonts/Verlag-Bold.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}
/******** End ************************/

/**************************************
 ************* SKEW *******************
 *************************************/
.skew {
    transform: skew(-10deg);
}
/******** End ************************/

/**************************************
 ******* SHOWCASE FULL WIDTH **********
 *************************************/
#rt-showcase .rt-container{
  width: auto;  
}
#rt-showcase .rt-grid-12{
  width: 100%;  
}

#rt-showcase .rt-block{
  padding: 0;
  margin: 0;
}
/******** End ************************/

/**************************************
 ** SHOWCASE FP RokSprocket Strips ****
 *************************************/
.sprocket-strips-item {
  background: #e1e2e4;
  border-top:5px solid #fd0001;
  min-height: 98px;
}
.sprocket-strips-item h4{
  color:#454545;
}
/******** End ************************/

/**************************************
 ******* TABS NONUMBER.CL *************
 *************************************/
.nn_tabs>.nav {
  float: left;
}
.nn_tabs .nav-tabs>li{
  float: none !important;
   border:none;
}
.nn_tabs.outline_content>.tab-content {
  border:none;
}
.nn_tabs.outline_content>.tab-content>.tab-pane {
  padding: 0;
}

.tabsNumber{
  background:#e1e1e1;
  color:#454545;
}

.tabsNumber img{
  float:left;
  margin-right:20px;  
}
.padding{
  padding:15px;
}
/******** End ************************/

/**************************************
 ******* Main menu Items **************
 *************************************/
.menu-block .gf-menu.l1 > li > .item {
    padding: 0 5px;
    border: none;
    font-family: 'BebasNeue';
    font-size: 19px;
    min-width: 100px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
.menu-block .gf-menu.l1 > li > .item:hover {
    color: #E80725;
}
.menu-block .gf-menu.l1 > li {
    border: none;
}
.menu-block .gf-menu.l1 > li:before {
    content: '';
}
.menu-block .gf-menu.l1 > li:hover {
    background: none;
}
/******** End ************************/

/**************************************
 ******* Facultades awesome style *****
 *************************************/
.acceder-campus-row {
  text-align: center;
}
.accederCampus {
  padding: 25px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
}
.accederCampus .nombreCampus {
  font-family: 'BebasNeue';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
  font-size: 125px;
  color: #282828;
  font-weight: bold;
  line-height: 75px;
}
.accederCampus .campus {
  font-family: 'BebasNeue';
  color: #CB0017;
  font-size: 28px;
  margin-top: 15px;
  margin-bottom: 0px;
}
.btn-skew, .btn-skew:hover, .btn-skey:link{
    border:0;
    background: none;
    padding: 3px 25px;
    -ms-transform: skew(-10deg); /* IE 9 */
  -webkit-transform: skew(-10deg); /* Chrome, Safari, Opera */
  transform: skew(-10deg);
  margin-top: 15px;
}
.mapa-campus {
  margin-top: 10px;
}
.mapa-campus a{
  text-transform: initial;
  color: #CB0017;
  font-weight: bold;
}
.btn-skew a:link, .btn-skew a:hover, .btn-skew a{
   /* background: none repeat scroll 0 0 #CB0017;*/
    border-radius: 0 0 0 0;
    color: #FFFFFF !important;
    /*font-size: 20px;*/
    font-size: 15px;
    position: relative;
    padding: 5px 15px;
    padding-bottom: 0px;
    width: auto;
    /*font-family: 'GillSansMTPro-Light';*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
/******** End ************************/

/**************************************
 ******** RokModule tab Left Fix ******
 *************************************/

.sprocket-tabs-panels h2{
    text-transform: uppercase;
}
/******** End ************************/

/**************************************
 **** Modules positions BG Colors *****
 *************************************/
#rt-top {
    background: #1a1a1a;
}

#rt-footer {
    background: #1a1a1a;
}
/******** End ************************/

/********* Footer ***********/
#rt-footer {
    color: #818181;
}

#rt-footer .rt-block {
    margin: 0;
    padding: 7px;
}

.social-button {
    font-size: 18px !important; 
}
.rt-social-buttons {
    margin: 0;
    padding: 6px 0;
    float: left;
}

#rt-footer .social-button {
    border: none;
    padding: 0 6px;
    background: none;
    color: #818181 !important;
}

#rt-footer .social-button:hover {
    color: #C92739 !important;
}


#rt-footer cod, #rt-footer pre {
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    font-family: "open sans condensed","Helvetica",Arial, Sans-Serif;
    font-size: 14px;
}

#rt-footer .rt-grid-3{
    height: 29px;
}

#rt-footer div.k2ItemsBlock {
    text-align: center;
}

#rt-footer div.k2ItemsBlock ul li div.moduleItemIntrotext {
    padding: 7px 0;
}

#rt-footer .rt-omega img{
    //float: right;
    padding-top: 11px;
}

#rt-footer .rt-omega p{
    margin: 0;
}

/******** End ************************/

/**************************************
 **** SearchTop RokResult Fix *********
 *************************************/

#roksearch_results a.clr{
    height: 16px;
}
/******** End ************************/


/**************************************
 ******** K2Items List no list ********
 *************************************/
.k2ItemsBlock ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.k2ItemsBlock li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/******** End ************************/


/**************************************
 ******* Main menu Items **************
 *************************************/ 
#rt-navigation .rt-block {
    margin: 0;
    padding-top: 5px;
}

.menu-block .gf-menu.l1 > li > .item {
    padding: 0 5px;
    border: none;
    font-family: 'BebasNeue';
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
}
.gf-menu.gf-splitmenu.l1.top {
    float: right;
}

.menu-block .gf-menu.l1 > li.active > .item,
.menu-block .gf-menu.l1 > li.current > .item,
.menu-block .gf-menu.l1 > li > .item:hover {
    color: #E8E8E8 !important;
}
.menu-block .gf-menu.l1 > li > .item {
    min-width: 0;
}
.menu-block .gf-menu.l1 > li {
    border: none;
}
.gf-menu li.parent > .item:after ,
.menu-block .gf-menu.l1 > li:before {
    content: '';
}
.menu-block .gf-menu.l1 > li:hover {
    background: none;
}
/******** Sub menu *******************/
.submenu .menu.submenu {
    float: right;
}
.submenu .menu.submenu li{
    display: inline-block;
    font-family: 'Open Sans Condensed','Helvetica',arial,serif;
    font-size: 16px;
    text-align: right;
}
.submenu .menu.submenu li a{
    color: #767676 !important;    
    padding-left: 15px;
    text-transform: uppercase;
}

.submenu .menu.submenu li.active a,
.submenu .menu.submenu li#current a,
.submenu .menu.submenu li.current a,
.submenu .menu.submenu li a:hover{
    color: #E8E8E8 !important;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{
    content: '';
}

.sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .rt-overlay-dark .sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
border:none !important;
}

/**************************************
 **** Modules positions BG Colors *****
 *************************************/
#rt-top {
    background: #CB0017;
    height: 33px;
    width: 100%;
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
    padding-top: 0px;
}

/******** End ************************/


.sprocket-tabs.layout-top.animation-slideandfade .sprocket-tabs-nav{left:2%;width: 100%}

/**************************************************
 ****** CSS TOCADO POR ALEX, PLEASE VERIFICAR******
 *************************************************/


.sprocket-mosaic .sprocket-mosaic-header li {
    color: #454545;
}

 h2 {
    line-height: 100%;
}

.sprocket-mosaic .sprocket-readmore {
    margin: 0px 0px !important;
    float: right;
}

.sprocket-readmore {
    color: white !important;
    padding: 1px 10px;
    font-size: 15px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  
}

.sprocket-mosaic .sprocket-mosaic-tags li {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.sprocket-mosaic-item .sprocket-mosaic-text {
    line-height: 120% !important;
}

body.layout-mode-responsive h2 {
    line-height: 100%;
}

.gf-menu.gf-splitmenu.l1.top {
    padding-top: 5px;
}
/*footer{height: 55px;*/}

/* LANGUAGE SWITCHER */
ul.language-switcher{
  margin-left: 0;
}

ul.language-switcher li{
  display: block !important;
  list-style: none;
}

/********************************
******** SEARCH MODAL ***********
********************************/
#rt-top .search {
  top: 60px;
  right: 10px;
  z-index: 3;
  color: white;
}

#rt-top .search > div {
  height: 100%;
}

#rt-top .search .search-close, #rt-top .search button, #rt-top .search input.button {
  display: none !important;
}

#rt-top .search .search-icon, #rt-top .search .search-close {
  cursor: pointer;
}

#rt-top .search.iconified label, #rt-top .search.iconified input {
  display: none;
}

#rt-top .search.modaled {
  z-index: 9999;
  right: 0;
  height: 100%;
  width: 100%;
  background: rgba(237, 27, 46, 0.97);
  text-align: center;
  top: -100%;
  position: fixed;
}

#rt-top .search.modaled.js-visible {
  top: 0;
  transition: top 500ms ease;
}

#rt-top .search.modaled.js-hidden {
  top: -100%;
}

#rt-top .search.modaled form {
  vertical-align: middle;
  display: table-cell;
}

#rt-top .search.modaled > div {
  display: table;
  margin: 0 auto;
}

#rt-top .search.modaled label, #rt-top .search.modaled input {
  display: block;
  font-size: 40px;
  padding: 0 85px;
  color: white;
  font-family: 'GillSansDisplayMTPro-BdCn';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}

#rt-top .search.modaled img {
  display: none;
}

#rt-top .search img {
  padding: 0 10px;
}

#rt-top .search.modaled input {
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  position: fixed;
  top: 50%;
  height: auto;
  margin-top: -25px;
  font-size: 90px;
  font-family: 'GillSansMTPro-Light';
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}

#rt-top .search.modaled .search-close {
  display: block !important;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  font-family: 'GillSansMTPro-Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-shadow: none;
}

/****** header quick-fix **************/
#rt-header.search-open{
    z-index: -100;
}
#rt-navigation.search-open > .rt-container {
    display: none;
}

/********************************
*********  END   ****************
********************************/

/************** ALEX QUICKFIX ***************/

/*********** LANGUAGE **********/

select, select[multiple], select[size] {
    height: auto;
    color: #FFF;
    background-color: #cb0017;
    border: none;
    border-radius: 5px;
    padding: 6px;
    margin: 0px 0px 5px;
    vertical-align: middle;
    font-family: "open sans condensed";
    text-transform: uppercase;
}

select {width: 90px;}

/***** Flag Placeholder *****/
.gf-menu-toggle {
  padding: 0px 0px;}

/***** Main Menu Color *****/
.menu-block .gf-menu.l1 > li > .item {
    color: #818181 !important;}

/***** Cover Displacement *****/
.layout-slideshow .sprocket-features-index-1 .sprocket-features-img-container {
    /*margin-top: 13px;*/
    margin-top: 7px;
}

/***** Cover Border Radius *****/
.layout-slideshow .sprocket-features-img-container, .layout-slideshow .sprocket-features-img-container img {
    border-radius: 0px;
}

/***** NOTICIAS *****/

.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-title a {font-size: 24px;}

.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-text {
    font-family: Helvetica,Arial,Verdana,sans-serif;
    text-align: justify;
}

.sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-image, .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-hover {
    border-radius: 0px;
}

.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-tags li {
    text-transform: uppercase;
    font-style: normal;
    background-color: #cb0017;
}

.rt-demo-portfolio .sprocket-mosaic-filter li, .rt-demo-portfolio .sprocket-mosaic-order li {
    text-transform: uppercase;
    font-family: "open sans condensed",Helvetica,Arial,Verdana,sans-serif;
    font-size: 20px;
}

.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-order li {
    padding: 8px 15px;
}

.rt-demo-portfolio .sprocket-mosaic .sprocket-mosaic-header {
    margin-bottom: 25px;
}

/***** Language Picker *****/

select.selectpicker {
    width: 80px;
    padding: 0px;
    border: medium none;
    background: url('http://alpha.pruebas.urjc.es/images/LanguageArrow.png') no-repeat scroll -6px 3px transparent;
    margin-top: 2px;   
}

.selectpicker {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/***** Acceso Modal *****/

.button:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, #gantry-totop:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover, .social-button:hover {
    color: #FFF;
    background-color: #901421;
    border: 2px solid transparent;
    background-position: inherit;
    background-image: none;
    text-shadow: none;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-element .rokbox-content .rokbox-content-element {
    color: #454545;
    background: none repeat scroll 0% 0% #F8F8F8 !important;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-element .rokbox-content .rokbox-content-element {
    padding: 30px;
    background: none repeat scroll 0% 0% #FFF;
    width: 240px;
}

#rt-popuplogin input.button {
    width: 100%;
    text-transform: uppercase;
}

/************ CAJAS CENTRALES INTRANET **********/
.titleRojo .module-title {
#border: 2px solid #e6e6e6;
padding: 2px;
background: #CB0017;
}

.titleRojo .module-title .title {
color: #FFF;
text-align: center;
}

.boxIntranet{
border: 2px solid;
background: #FFFFFF;
}

.boxIntranetPeq{ 
border: none ;
background: #FFFFFF;
padding: 5px 5px 5px 15px!important;
border-top: 5px solid #A80606 !important;
box-shadow: 2px 2px 6px rgba(176, 176, 176, 0.5);
margin-bottom: 50px;
}

.sombraCajaInferior{
box-shadow: 2px 2px 6px rgba(176, 176, 176, 0.5);
}

.titleCentrado .module-title .title {
text-align: center !important;
}
/************ PAGINACION NOTICIAS CATEGORIA Estilo Items de Actualidad - Noticias**********/

.pagenav
{
margin: 20px !important;
}

/*BUSCADOR BIBLIOTECA*/
ol.gkTabsNav li span{
font-size:160% !important;
}

.gkTabsItem.gk-slide_vertical.gk-active{
#margin-top:0px !important;
padding-top: 0px !important;

}

.gkTabsItem{
padding-top:0px !important;
padding-bottom: 0px !important;
}

.gkTabsItem input{
padding-top: 6px !important;
padding-bottom: 6px !important;

}

li a {
color: #cb0017 !important;
}

li a:hover {
color: #454545!important;
text-decoration:underline;
}

p a:hover {
color: #454545!important;
text-decoration:underline;
}

.gf-menu{
float:right !important; 
}


/*MODIFICACIONES MEN?MOVIL*/

@media(max-width: 960px){

.gf-menu-toggle{
position:fixed !important;
}

.nav-html-text{
margin-left:35px !important;
}

}

@media(max-width: 768px){

ul.menu li.active.current, ul.menu li#current.active {
height:auto !important;
}

.nav-html-text{
margin-left:35px !important;
}

.rt-container {
width:100%;
}

#rt-navigation ul.submenu {
margin-top: 30px;
padding-top:10px;
padding-bottom:10px;
margin-right: 0px;
display: list-item !important;
background-color: #555555;
width:100% !important;
}


.submenu .menu.submenu li {
#display: list-item;
}  

}

/*MODIFICACION PARA POPUP LOGIN*/
.k2UserBlockDetails{
  display: none;
}
.k2UserBlockActions{
    display: none; 
}

@media(max-width: 768px){
  #rt-top .rt-popupmodule-button .buttontext{
    margin-right: 10px;
  }
}

/*MODIFICACIONES PARA MENÚ TOP EN MOVIL*/
@media(max-width: 480px){
  #rt-top .rt-popupmodule-button .buttontext{
    margin-right: 10px;
  }

 /* #rt-top .nav.menu {
    display: none;
}*/
  #rt-top .nav.menu li {
    display: none;
}
  #rt-top .nav.menu li.item-651 {
    display: block;
}


/*MODIFICACION PARA EL BANNER DE LAS COOKIES EN MOVIL*/
#ca_banner {
    height: auto;
}


}

/*MODIFICACION COLOR ENLACE TABLAS*/
table a{
color: #bd362f !important;
}

/*modificación para slider gris*/
.nn_sliders.accordion > .accordion-group.grey2 {
 border-left: 5px solid #e5e5e5;

 -webkit-border-radius: 5px 5px 4px 4px;
  -moz-border-radius: 5px 5px 4px 4px;
  border-radius: 5px 5px 4px 4px;
 border-left-color: #b3b3b3;


}
.nn_sliders.accordion > .accordion-group.grey2:hover,
.nn_sliders.accordion > .accordion-group.grey2.active {
  border-left-color: #808080;
}

@media(min-width: 767px) and (max-width: 960px){
	.menu-block .gf-menu.l1 > li > .item {
	  
	    font-size: 18px;
	}
}

.dl-horizontal dt {
  white-space: normal !important;
}

html {margin-bottom: 0px !important;}

 /*MODIFICACION TEXTO EN TABLAS*/

.table td {
   vertical-align: middle !important;

 }
 
 .margen-sup-30{
 	margin-top:30px !important;
 }

/*MODIFICAR COLOR MENU GRIS*/


/*

#rt-header .rt-logo-block {
    border-right: 31px solid #444 !important;
    border-top: 32px solid transparent;
  
}
#rt-navigation > .rt-container{
    background-color: #444 !important;

}

#rt-navigation > .rt-container:after {
     background: #444 none repeat scroll 0 0; !important;
 
}


*/
@media(max-width: 768px){
#rt-top .rt-grid-2.rt-omega{
	position:absolute !important;
	top:0px !important; 
	
	}
}

/* margenes del las imagenes con el modal*/
img{
	vertical-align:0px;
}
/* MODAL FORMULARIO*/
form {
    margin: 0 0 0px;
}
/*input class=button, type=submit quitar margen derecho*/
#rt-popuplogin #modlgn-passwd, #rt-popuplogin #modlgn-username {
    margin-right: 0;
    width: 250px;
}
/*hacer que siempre aparezca el footer*/
.fullscreen-container{
	min-height:449px;
	}
@media (max-width: 767px) { 
	div#k2Container.itemView.menu-presentacion
	{
		margin-top:0px !important;
		}
	
	 }
