body{background: #f3f3f3;}
.panel{background:rgba(0,0,0,0.8); border-color: #333;}
.panel.white{background:#fff; border-color: #d8d8d8;}
.panel.grey{background:#eee; border-color: #d8d8d8; font-size: 0.5rem;}
.panel.small p{font-size: 0.8rem;}
.panel label{color:#fff;}
.panel.white label{color:#333;}
.button, button{ background: #ed7912;}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #e0001a; }
h2.red{background:#e0001a; color:#fff; padding: 0.5rem; margin-top: 0; margin-bottom: 0; text-align: center; font-size: 1rem;}
h2.blue{color:#0071bd; font-size: 1.3125rem;}
h3{ font-size: 1.0875rem;}
.button.small {padding: 0.375rem 1.45rem 0.3375rem 1.45rem; margin: 0 0 0.25rem 0; background: #0071bd;}
button.small:hover, button.small:focus, .button.small:hover, .button.small:focus {
    background-color: #007095; }
.button.orange, button.orange {background: #ed7912;}
.button.orange:hover, .button.orange:focus, button.orange:hover, button.orange:focus {
    background-color: #e0001a; }
.button.grey, button.grey {background: #666;}
.button.grey:hover, .button.grey:focus, button.grey:hover, button.grey:focus {
    background-color: #e0001a; }
.button.red, button.red {background: #e0001a;}
.button.red:hover, .button.red:focus, button.red:hover, button.red:focus {
    background-color: #333; }
.center{text-align: center;}
header{ background: #fff; margin-bottom: 40px;}
#pre-header {
    background: url('../../images/orange-gradient-1367x20.jpg') no-repeat 0 0 transparent;
    height: 20px;
    background-size: cover;
}
#pre-header .icon-movento-white-small {
    float: right;
    margin-right: 10px;
}
.icon-movento-white-small {
    display: inline-block;
    background: url("../../images/moventis-icon.png") no-repeat 0 0 transparent;
    width: 110px;
    height: 17px;
    background-size: 120px;
    margin-top: 2px;
}
.hidden {
    display: none;
}
.logo{ margin: 1.8rem 0 0 2rem;}
.logo a{color:#000;}
.breadcrumb{ margin-top:1.5rem; }
.breadcrumb, .breadcrumb span, .breadcrumb a {
    font-size: 12px;
    color: #5a5a5a;
    font-weight: normal;
}
.breadcrumb span{color: #e7620c;}
#title-container h1 {
    margin: 0px 0 30px 0;
    background: none;
    font-size: 24px;
    line-height: normal;
    font-weight: bold;
}

.top-bar {
    background: #fff!important; padding-bottom: 6px;
}
.top-bar-section ul{}
.top-bar-section a {color:#000!important; background: #fff!important; border-bottom: none; line-height: 2.3125rem!Important;}
.top-bar-section .dropdown {
    border: solid 10px rgba(255,255,255,0.9)!important;
    box-shadow: 0 6px 10px #888;
    margin-top:6px;
}
.top-bar-section .dropdown li > a {
    background: transparent!important;
    color: #000!important;
    line-height: 1.5rem!important;
    padding: 0 0.9375rem;
}
.top-bar-section .dropdown li, .top-bar-section li {
    padding-bottom: 6px;
    background: rgba(255,255,255,0.9)!important;
}
.top-bar-section .dropdown li:hover, .top-bar-section li:hover, .top-bar-section li.active {
    padding-bottom: 0px;
    border-bottom:solid 6px #E1001A;
    background: rgba(255,255,255,0.9)!important;
}
.top-bar-section .has-dropdown > a {
    padding-right: 0.9375rem !important;}
.top-bar-section .has-dropdown > a:after {
    display: none!important;}
.top-header{ text-align:center;}
.top-header img{ width: 125px; margin:0 auto; display:inline-block;}
footer {
    background: #E0001A;
    color: #fff;
    text-align: center;
    padding: 1.2rem 0; overflow: hidden;
}
.button.red.small{background: #E1001A; color:#fff; border:solid 1px #fff; font-size:12px; padding: 0.7rem 0;}
.button.red.small .fa {font-size:16px!important; display: inline-block;}
.button.red.small.arrow{ background: #E1001A url('http://desarrollomoventis.movento.es/sites/all/themes/st_moventis/images/icons/newsletter_arrow.jpg')top right no-repeat;
background-size: contain;}
.button.red.small:hover{background: #fff; color:#000;}
.button.red.small.arrow:hover{ background: #fff url('http://desarrollomoventis.movento.es/sites/all/themes/st_moventis/images/icons/newsletter_arrow.jpg')top right no-repeat;
background-size: contain; color:#000;}


.row.white{ padding-top: 1.2rem; overflow: hidden;}
.row.white p{margin-bottom: 0.6rem!important; color: #fff!important; font-size: 0.9rem; padding: 0 0.8rem;}
.row.white a{color: #fff!important;}

.home a{ margin-bottom: 1rem; display:block;}

.title-area {
    background: #333!important;
}
@media only screen and (min-width: 40.0625em){
    .title-area{display:none;}
}

table tr td {
    color: #222222;
    font-size: 0.875rem;
    padding: 0;
    padding-left: 0.6rem;
    text-align: left; }

/*COOKIES*/
#aviso-cookies{background:#0068b3; overflow:hidden; font-family: Arial, sans-serif;}
#aviso-cookies .popup-content {
    display: inline-block;
}
#aviso-cookies .popup-content {
    background-color: transparent;
    border: 0 none;
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 730px;
}
#aviso-cookies .popup-content #popup-text {
    color: #fff;
    float: left;
    font-weight: bold;
    margin: 5px 0;
    text-align: left;
    max-width: 440px;
}
#aviso-cookies .popup-content #popup-text h2, #aviso-cookies .popup-content #popup-text p {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px 0;
}
#aviso-cookies .popup-content #popup-text p {
    font-size: 11px;
} 
#aviso-cookies .popup-content #popup-buttons {
    float: right;
    margin: 0;
    max-width: 40%;
}
#aviso-cookies .popup-content #popup-buttons button {
    cursor: pointer;
    display: inline;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf));
    background: -moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #000;
    font-family: arial;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    font-size: 14px;
}
    
    