/**
  Violet Color > REVISTA ROJO
  
ROJO: 	#C0010C
ROJO 30%		#EA4D5E
  
*/

body {
  color: #757575;
}
h1, h2, h3, h4, h5 {
  font-weight: normal;
  display: block;
  width: 100%;
  color: #C0010C;
}
a {
  color: #4c4c4c;
}
a:hover, a:focus, a:active, li a.active {
  color: #900;
}
.node-title a:hover, .node-title a:active, .node-title a:focus {
  color: #900;
}
/* --- Header --- */
#header-wrapper {
  background: #C0010C;
  border-bottom: 1px solid #EA4D5E;
}
#header-wrapper .container{
  background: #C0010C url(images/bg_cabecera.jpg) no-repeat right bottom;
}

div#header.clearfix a#logo {
  margin: 20px 0;
}

div#name-and-slogan.hgroup {
clear:both;
margin:0 0 10px 0;
padding:0;
}
div#name-and-slogan.hgroup p.site-slogan {
background:none;
color:#999;
font-weight:normal;
margin:0;
padding:0;
}
#menu-bar-wrapper {
  background: #CACACA;
  border-bottom: 1px solid #FFF;
}
/* Superfish */

.menu.sf-menu.sf-style-university li.first a{
border-left:1px solid #FFF;
}

.menu.sf-menu.sf-style-university {
  display: table;
}

.menu.sf-menu.sf-style-university li {
  border-right-color: #FFF;
text-transform:none;
display: table-cell;
float: none;
padding: 0;
margin: 0;
}
.menu.sf-menu.sf-style-university li a {
  color: #333;
  padding-left: 13px !important;
  padding-right: 13px;
text-transform:none;
font-weight:normal;
font-size:1.1em;
white-space: nowrap;
}
.menu.sf-menu.sf-style-university li.active-trail a, .menu.sf-menu.sf-style-university li a.active, .menu.sf-menu.sf-style-university li a.active:active, .menu.sf-menu.sf-style-university li a.active:focus, .menu.sf-menu.sf-style-university li a.active:hover {
  background-color: #C00;
  border-top-color: #900;
}
.menu.sf-menu.sf-style-university ul {
  background-color: #C00;
}
.menu.sf-menu.sf-style-university li.sfHover a, .menu.sf-menu.sf-style-university li a:active, .menu.sf-menu.sf-style-university li a:focus, .menu.sf-menu.sf-style-university li a:hover {
  background-color: #C00;
}
.sf-menu.sf-style-university a {
  border-right-color: #4c4c4c;
}
.menu.sf-menu.sf-style-university ul li a.menuparent {
  color: #DAD6E4 !important;
}
.menu.sf-menu.sf-style-university li.active-trail ul li a, .menu.sf-menu.sf-style-university ul li a, .menu.sf-menu.sf-style-university ul li.sfHover li a {
  color: #DAD6E4 !important;
  border-top-color: #EA4D5E !important;
}
.menu.sf-menu.sf-style-university ul.sf-megamenu li.sf-megamenu-wrapper ol li a {
  border-top-color: #EA4D5E !important;
}
.menu.sf-menu.sf-style-university.sf-navbar ul li a {
  border-right-color: #EA4D5E;
}
.menu.sf-menu.sf-style-university.sf-navbar ul li ul li a {
  color: #DAD6E4 !important;
}
/* --- Sidebar --- */
.sidebar .block div.list-courses ul li:hover a, .sidebar .block div.list-courses ul li a:hover, .sidebar .block div.list-courses ul li a:focus, .sidebar .block div.list-courses ul li a:active {
  color: #900;
}
.sidebar .search-form span.button input.form-submit {
  background-color: #C00;
  border-color: #C00;
  color: #fff;
}
.sidebar .search-form span.button input.form-submit:hover, .sidebar .search-form span.button input.form-submit:focus {
  background-color: #900;
  border-color: #900;
}
.sidebar .block ul.menu li a:hover, .sidebar .block ul.menu li a:focus, .sidebar .block ul.menu li a:active {
  background-image: url("images/bullet-hover.gif") !important;
  color: #900;
}
/* Forum */
#forum td .submitted a:hover, #forum td .submitted a:focus {
  color: #900;
}
#forum thead tr {
  border-left-color: #900;
}
/* Navigation */
.block ul.menu li.expanded li.expanded > a, .block ul.menu li li a:hover, .block ul.menu li li a:focus, .block ul.menu li li a:active {
  color: #900;
}
.block ul.menu li.expanded li.expanded > a, .block ul.menu li li a:hover, .block ul.menu li li a:focus, .block ul.menu li li a:active, .block ul.menu li li a.active, .block ul.menu li.active-trail > a, .block ul.menu li > a.active {
  color: #900;
}
.item-list .pager li.pager-current, .item-list .pager li a:hover, .item-list .pager li a:active, .item-list .pager li a:focus {
  background-color: #900;
}
ul.primary li.active a, ul.primary li a:hover {
  background-color: #900;
  border-color: #900;
  color: #fff;
}
/* Breadcrumb */
#breadcrumb-wrapper ol li a {
  color: #CAE7E9;
}
a.btn-btt:hover, a.btn-btt:active, a.btn-btt:focus {
  color: #900;
}
/* Block */
.block ul.menu li a:hover, .block ul.menu li a:focus, .block ul.menu li a:active {
  color: #900;
}
.item-list ul li a:hover, .item-list ul li a:active, .item-list ul li a:focus {




  background-image: url("images/bullet-hover.gif");
}
.block ul.menu li a:hover, .block ul.menu li a:focus, .block ul.menu li a:active {
  background-image: url("images/arrow-2.png");
}
.block ul.menu li.active-trail > a, .block ul.menu li > a.active {
  background-image: url("images/arrow-3.png");
}
.block .socials li a {
  background-image: url("images/ico-socials.png");
}
.block .more-link a:hover, .block .more-link a:focus {
  background: url("images/readon-hover-bg.png") no-repeat left 2px;
}
/* Custom Block */
.block-project .node-button {
  background-color: #900;
}
.block-intro .intro-text {
  background-color: #900;
}
.block-intro .intro-text blockquote {
  border-color: #73d9ff;
}
.tb-copyright a, .contact-us a {
  color: #900;
}
div.contact-miscinfo .info-block.icon1 {
  background-image: url("images/ct-icon1.png");
}
div.contact-miscinfo .info-block.icon2 {
  background-image: url("images/ct-icon2.png");
}
div.contact-miscinfo .info-block.icon3 {
  background-image: url("images/ct-icon3.png");
}
.block .block-links li a:hover, .block .block-links li a:active, .block .block-links li a:focus {
  color: #900;
}
.tagclouds-term a:hover {
  color: #900;
}
#slideshow-wrapper .block-title {
  background-color: #900;
}
#slideshow-wrapper .active .views-content-nid, #slideshow-wrapper .views-content-nid:hover, #slideshow-wrapper .views-content-nid:focus {
  background-color: #900;
}
.sidebar-slide .block-title {
  background-color: #900;
}
.sidebar-slide .active .views-content-nid, .sidebar-slide .views-content-nid:hover, .sidebar-slide .views-content-nid:focus {
  background: #900;
}
ul.contact-list li a {
  border-bottom-color: #D5D0E0;
  color: #D5D0E0;
}
ul.contact-list li.phone {
  background-image: url(images/icon-phone.png);
}
ul.contact-list li.email {
  background-image: url(images/icon-email.png);
}
#calendar_row1 .hok.today, #calendar_row2 .hok.today, #calendar_row3 .hok.today, #calendar_row4 .hok.today, #calendar_row5 .hok.today, #calendar_row6 .hok.today {
  background-color: #900;
}
/* Articles */
.node ul.links li a:hover, .node ul.links li a:active, .node ul.links li a:focus, .node-article > .submitted a:hover, .node-article > .submitted a:active, .node-article > .submitted a:focus, .block ul.links li a:hover, .block ul.links li a:active, .block ul.links li a:focus {
  color: #900;
}
.node .menu ul.links li a:hover, .node .menu ul.links li a:focus {
  color: #900;
}
.node .menu ul.links li.comment_forbidden a:hover {
  color: #900;
}
.field-type-taxonomy-term-reference ul li a:hover, .field-type-taxonomy-term-reference ul li a:active, .field-type-taxonomy-term-reference ul li a:focus {
  color: #900;
}
/* Quicktab */
.quicktabs-style-university ul.quicktabs-tabs li.active {
  border-top-color: #900;
}
.quicktabs-style-university ul.quicktabs-tabs li.active a:hover, .quicktabs-style-university ul.quicktabs-tabs li.active a:focus {
  color: #fff;
}
.quicktabs-style-university ul.quicktabs-tabs li a:hover, .quicktabs-style-university ul.quicktabs-tabs li a:active, .quicktabs-style-university ul.quicktabs-tabs li a:focus {
  color: #900;
}
.quicktabs-style-university .quicktabs_main .block div.view-tags .item-list ul li a:hover, .quick-accordion-university .ui-state-active {
  background-color: #900;
  border-color: #900;
}
/* Form */
span.button input.form-submit, span.button input.form-submit, #edit-cancel, #edit-cancel {
  background-color: #6c6384;
  border-color: #6c6384;
}
span.button input.form-submit:hover, span.button input.form-submit:focus, #edit-cancel:hover, #edit-cancel:focus {
  background-color: #900;
  border-color: #900;
}
#user-login-form .form-item-name input:focus, #user-login .form-type-textfield input.form-text:focus, #user-login-form .form-item-pass input:focus, #user-login .form-type-password input.form-text:focus, #user-login-form .form-item-openid-identifier input:focus {
  border-color: #900;
}
div.ctools-modal-content .modal-content .item-list li a {
  color: #900;

}
.page-forum ul.action-links li a, .page-blog ul.action-links li a, #user-login-form input.form-submit {
  background-color: #6c6384;
}
.page-forum ul.action-links li a:hover, .page-forum ul.action-links li a:active, .page-forum ul.action-links li a:focus, .page-blog ul.action-links li a:hover, .page-blog ul.action-links li a:active, .page-blog ul.action-links li a:focus, #user-login-form input.form-submit:hover, #user-login-form input.form-submit:focus {
  background-color: #900;
}
.form-text:focus, textarea:focus {
  border-color: #900;
}
#user-login-form .item-list li a:hover, #user-login-form .item-list li a:focus {
  color: #900;
}
#header #search-block-form .form-text {
  background-color: #C00;
  color: #dad6e4;
}
#header #search-block-form .form-submit {
  background-color: #6c6384;
  border-color: #6c6384;
}
#header #search-block-form .form-submit:hover, #header #search-block-form .form-submit:focus {
  background-color: #900;
  border-color: #900;
}
/* Newsletter */
.block-newsletter .form-item-email input {
  background-color: #C00;
  color: #dcd8e5;
}
.block-newsletter span.button input.form-submit {
  background-color: #900;
  border-color: #900;
}
.block-newsletter span.button input.form-submit:hover, .block-newsletter span.button input.form-submit:focus {
  background-color: #d5d0e0;
  border-color: #d5d0e0;
  color: #fff;
}
/* --- Views --- */

/* View Sl
ideshow */
.region-slideshow .slideshow-group-fields-wrapper {
  background-image: url(images/sl-desc-bg.png);
}
/* View Professor */
.view-our-experts .item-list ul li:hover a, .view-professor .item-list ul li:hover a {
  color: #900;
}
/* View Professor */
.view-student-profile .views-field-title a:active, .view-student-profile .views-field-title a:focus, .view-student-profile .views-field-title a:hover {
  color: #900;
}
/* Jcarousel */
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev, .view .jcarousel-prev, .view .jcarousel-next {
  background-image: url("images/btn-control.png");
}
/* Poll */
.page-poll .region-content .block-content ul li a {
  background: url("images/ui-icons.png") no-repeat left center;
}
/* Panel */
#panel-second-wrapper .views-field-view-node a:active, #panel-second-wrapper .views-field-view-node a:focus, #panel-second-wrapper .views-field-view-node a:hover, .view-student-profile li:hover .views-field-title a, .view-student-profile li:hover .views-field-title a, .view-student-profile li:hover .views-field-title a {
  color: #900;
}
#panel-second-wrapper .views-field-view-node a:active, #panel-second-wrapper .views-field-view-node a:focus, #panel-second-wrapper .views-field-view-node a:hover {
  background-image: url(images/readon-hover-bg.png);
  background-position: 0 2px;
}
#panel-fourth-wrapper, #panel-fifth-wrapper, #breadcrumb-wrapper, #footer-wrapper {
  background: url("images/pattern-bg.png") repeat top left #000;
  color: #d5d0e0;
  color:#FFF;
}
#panel-fourth-wrapper .container {
  border-color: #900;
}
#panel-fourth-wrapper .block-title, #panel-fifth-wrapper .block-title {
  color: #C00;
}
#footer-wrapper {
  background-color: #333;
  border-top-color: #666;
}
#panel-fifth-wrapper {
  border-bottom-color: #900;
}
#panel-fifth-wrapper ul.menu li a {
  background-image: url("images/bullet-dark.gif");
  color: #d5d0e0;
}


div.region.region-panel-fourth-3 {
width:140%;
margin-left:-40%;
}

div#block-block-6--2 img {
margin:0 20px 20px 0px;
height: auto !important;
min-width: 180px;
}



#breadcrumb-wrapper {
  border-bottom-color: #900;
  border-top-color: #C00;
}
#breadcrumb-wrapper h2 {
  color: #d5d0e0;
}
ul.social-list li a {
  background-image: url("images/icon-socials.png");
}
/* Pages */
.page-404 #errorboxbody a:hover, .page-404 #errorboxbody a:focus, .page-404 #errorboxbody a:active {
  border-color: #900;
  color: #900;
}
.view-all-courses .item-list li a:hover, .view-all-courses .item-list li a:focus {
  color: #900;
}
 .view-videos .views-field-title a;
hover, .view-videos .views-field-title a:focus {
  color: #900;
}
/* Comments */
.comment ul.links li a:hover, .comment ul.links li a:active, .comment ul.links li a:focus, .article ul.links li a:hover, .article ul.links li a:active, .article ul.links li a:focus {
  background-image: url(images/readon-hover-bg.png);
}
.comment .new {
  color: #900;
}
/* Events page */
.field-name-field-speaker h3.field-label {
  color: #900;
}
/*** Noticias ***/

div.article p, div.article ul, div.article ol {
  text-align: justify;
}
div.footer.submitted div.info-wrapper {
  display: none;
}
/******* logo pie **********/

div.region.region-panel-fifth-1 div#block-block-8--2 div.block-content ul {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}
div.region.region-panel-fifth-1 div#block-block-8--2 div.block-content ul li {
  margin: 0;
  padding: 0 20px 0 0;
  display: table-cell;
}
/********* breadcrumb ***************/


div#breadcrumb-wrapper, div#breadcrumb-wrapper div.container {
  background: none;
  padding: 0;
  height: auto;
  border: 0;
  color: #999;
}
div#breadcrumb-wrapper div.grid-inner.clearfix {
  padding: 10px 0;
  color: #C6C6C6;
}
div#breadcrumb-wrapper div.grid-inner.clearfix h2, div#breadcrumb-wrapper div.grid-inner.clearfix a {
  color: #C6C6C6;
}
div.views-slideshow-cycle-main-frame-row-item.views-row div.slideshow-group-fields-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  font-size: .9em;
}
div.views-slideshow-cycle-main-frame-row-item.views-row div.slideshow-group-fields-wrapper div.views-field.views-field-title span.field-content a {
  font-size: 1.5em;
}
div.view.view-Slideshow {
  position: relative;
}
div.views-slideshow-cycle-main-frame-row-item a#enlace_banner {
  width: 100%;
  position: absolute;
  height: 250px;
  top: 0px;
  z-index: 999;
}
div.views-slideshow-cycle-main-frame-row-item a#enlace_banner span {
  display: none;
}
/******** main ***********/

div#main-content {
  min-height: 400px;
}
div.view.view--ltimo-n-mero ul.pager {
  margin-bottom: 40px;
  margin-top: 30px;
}
div.view.view--ltimo-n-mero div.views-field.views-field-field-image {
  margin: 0 10px 50px 0;
  float: left;
}
div.article div.footer.submitted {
  background: none;
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
}
div.article div.footer.submitted * {
  background: none;
  color: #BBB;
  margin: 0;
  padding: 0;
}
div.block-content.clearfix div.node div.header.article-header {
  margin: 30px 0 20px 0;
  padding: 0;
}
div.article.node div.node-content {
  margin: 0;
  padding: 0;
}
div.article.node div.node-content div.section.field.field-name-field-image {
  margin: 0 0 3% 3%;
}
/* presenta ***********/

table td {
  vertical-align: top;
  padding: 0 5% 0 0;
}
div#main-title-outer * {
  background: none;
}
div#main-title-outer  {
	min-height:50px !important;
}
div#main-title-outer div.container h1#page-title {
	display:none;
}

body.page-contenido div#main-title-outer div.container h1#page-title {
	display:block;
}


ol li {
  margin: 20px 0;
}
body.front div#main-content h1#page-title {
  display:none;
}
table tr > td:first-child+td /* Second column */ {
  width: 35%;
  padding-left: 5%;
  border-left: 2px dotted #CACACA;
}
div#panel-fourth-wrapper {
  background: #999;
  color: #EEE;
}

div#panel-fourth-wrapper a{
  color: #FFF;
}

div#panel-fourth-wrapper a:hover{
  color: #EEE;
}


div#panel-fourth-wrapper * {
  border: 0 !important;
}
div#main-wrapper.wrapper div.container {
  margin-top: 0;
  padding-top: 0;
}
div#main-title-outer h1 {
  margin: 20px 0 30px 0;
  padding: 0;
}
div#main-title-outer {
  margin: 0;
  padding: 0;
  min-height: 0px;
  height: auto;
}
div#block-system-main.block-system div.block-inner.clearfix {
  margin: -15px 0 0 0;
  padding: 0;
}
div#main-content.grid.grid-24.section div.grid-inner.clearfix div.tabs {
  padding-bottom: 20px;
}


form.webform-client-form {
padding:0;
margin:0;
}


body div#main-wrapper div#sidebar-first-wrapper {
margin:0px 0 0 0;
}
form#search-form.search-form div.form-item-type {
display:none;
}


/********* nodo articulo ******************/

div.ds-2col-stacked.node.node-art-culo div.group-left {
width:60%;
margin:0 5% 0 0;
}

div.ds-2col-stacked.node.node-art-culo div.group-right {
width:35%;
}

div.section.field.field-name-descarga-archivos {
background:#EEE;
padding:25px 0px;
text-align:center;
}

div.section.field.field-name-descarga-archivos img{
vertical-align:middle;
margin:-5px 10px 0 0;
}

div#block-block-3--2 h2.block-title {
font-size:1.5em;
font-weight:normal;
color:#FFF;
}

body.front div.view.view--ltimo-n-mero{
	margin-top:65px;
  margin-bottom:50px;
}

div.view.view-contenido {
	margin:0px 0;
}

div.view.view--ltimo-n-mero div.views-row, div.view.view-contenido div.views-row{
/*padding:10px 0 10px 45px !important;
background:url(images/pdf.png) no-repeat  0 10px;*/
}

div.view.view--ltimo-n-mero div.views-row:hover, div.view.view-contenido div.views-row:hover{
/*padding:10px 0 10px 45px !important;
background:url(images/pdf.png) no-repeat  0 -90px;*/
}

div.view.view--ltimo-n-mero div.views-field.views-field-title a, div.view.view-contenido  div.views-field.views-field-title a {
color:#333;
font-size:14px;
}

div.view.view--ltimo-n-mero div.views-field.views-field-title a:hover, div.view.view-contenido  div.views-field.views-field-title a:hover {
color:#C0010C;
}

div.view.view--ltimo-n-mero div.views-field.views-field-title a:hover, div.view.view-contenido.view-id-contenido.view-display-id-page_1
div.view-content
div.views-field.views-field-title
span.field-content a:hover {
color:#000;

}

div.view.view--ltimo-n-mero div.views-row {
border:0;
padding:2px 0;
}

body div.views-exposed-form
div.views-exposed-widgets.clearfix
div.views-exposed-widget.views-submit-button
span.button.edit-submit-contenido input.form-submit {
background:#999;
}

body div.views-exposed-form
div.views-exposed-widgets.clearfix
div.views-exposed-widget.views-submit-button
span.button.edit-submit-contenido input.form-submit:hover{
background:#666;
}


div.container h1#page-title *{
background:#FFF !important;
}

.views-exposed-form {
  background: #EEE;
  padding: 20px;
  margin: 30px 0;
}

.views-exposed-widget {
  width:33%;
  display: inline-block;

}

body.page-buscador h1 {
  display: none;
}

body.page-buscador .views-field-body {
  text-align: justify;
  font-size:.9em;
  color:#999;
}


/******** noticias **************/
.view-id-noticias .views-row {
  border-bottom: 1px solid #DDD;
  margin: 20px 0;
  padding: 0 0 20px 0;
  color: #999;
}

#sidebar-first-wrapper {
  padding: 50px 0;
}

.view-id-noticias .views-row h2 {
  font-size: 1.2em;
}



body .webform-client-form div.form-managed-file input.form-submit {
   display:none;
}

/******** selector de idioma ***********/

body.not-front ul.language-switcher-locale-url {
  display: none;
}

ul.language-switcher-locale-url li{
  display: inline-block;
  list-style: none;
}

ul.language-switcher-locale-url li.last {
  border-left: 1px solid #BBB;
  margin-left: 10px;
}

ul.language-switcher-locale-url li a{
  color: #FFF;
  margin: 0 0 0 10px;
}

ul.language-switcher-locale-url li a.active {
  color:#BBB;
}

ul.language-switcher-locale-url li a:hover {
  color:#BBB;
}