.simplebanner {
position: relative;
padding: 10px 20px 20px 20px;
margin: 10px 0px;
}
.simplebanner a.link{
font-family: TelefonicaTextRegular, serif;
font-size: 24px;
display: block;
/* float: right; */
position: absolute;
bottom: 18px;
right: 20px;
text-align: right ;
max-width: 200px;
line-height: 24px;
}
.simplebanner h2{
font-family: TelefonicaHeadlineLightRegular, serif !important;
font-size: 40px !important;
font-weight: normal;
color: #ffffff;
padding: 0px;
margin-bottom: .3em !important;
}

.simplebanner h3{
font-family: TelefonicaTextRegular, serif;
font-size: 24px !important;
line-height:auto;
color: #ffffff;
font-weight: normal;
padding:0px;
margin: 0px !important;
float:left;
max-width: 480px;
text-align: left;
}
.simplebanner-black {
background-color: black;
color: white;
}
.simplebanner-black a {
color: white;
}
.simplebanner-black a:visited{
color: white !important;
}
.simplebanner-black a:hover{
color: white !important;
}
.simplebanner-blue {
background-color: #006476;
color: white;
}
.simplebanner-blue a {
color: white;
}
.simplebanner-darkgray {
background-color: #363636;
color: white;
}
.simplebanner-darkgray a:visited{
color: white !important;
}
.simplebanner-darkgray a:hover{
color: white !important;
}
.simplebanner-lightgray {
color: white;
background-color: #898989;
}
.simplebanner-lightgray a {
color: white;
}
.simplebanner-purple {
background-color: #663366;
color: white;
}
.simplebanner-purple a {
color: white;
}
.simplebanner-purple a:visited{
color: white !important;
}
.simplebanner-purple a:hover{
color: white !important;
}
.simplebanner-yellow {
background-color: #999933;
color: white;
}
.simplebanner-yellow a {
color: white;
}
.simplebanner-yellow a:visited{
color: white !important;
}
.simplebanner-yellow a:hover{
color: white !important;
}
.simplebanner-orange {
background-color: #993300;
color: white;
}
.simplebanner-orange a {
color: white;
}
.simplebanner-orange a:visited{
color: white !important;
}
.simplebanner-orange a:hover{
color: white !important;
}

.simplebanner-green {
background-color: #009966;
color: white;
}
.simplebanner-green a {
color: white;
}
.simplebanner-green a:visited{
color: white !important;
}
.simplebanner-green a:hover{
color: white !important;
}


@media screen and (max-width:640px) {
.simplebanner a.link {
}
}

@media screen and (min-width:240px) { 
}

@media screen and (min-width:320px) { 
.simplebanner h2{
font-size: 22px !important;
}
.simplebanner h3{
font-size: 16px !important;
line-height: 16px !important;
}
.simplebanner a.link{
font-size: 16px;
line-height: 22px !important;;
}

@media screen and (min-width:480px) { 
}
