/* INTERENTRADA */
body {
    width: 100%;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
}

a {
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

i {
    font-style: italic;
}

b, strong {
    font-weight: bold;
}

.clear {
    clear: both;
}

.contentCabecera {
    width: 100%;
    background: #fff;
}

.cabecera100 {
    width: 100%;
    margin: 10px auto 0;
    padding: 0;
    height: 105px;
    background: #ff001d;
}

.cabecera {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    height: 105px;
    background: #ff001d;
}

.cabecera .logotipo {
    padding: 5px 0 5px 5px;
    float: left;
    width: 140px;
}

.cabecera .logotipo img {
    height: 95px
}

.botonera100 {
    width: 100%;
    margin: 10px auto 0;
    padding: 0;
    height: 25px;
    background: #ff001d;
}

.botonera {
    width: 680px;
    padding: 70px 0 0 0;
    margin: 0 auto;
    text-align: left;
    line-height: 25px;
    float: left;
    color: #fff;
}

.botonera ul {
    height: 25px;
    width: 1000px;
    margin: 0;
}

.botonera ul li {
    float: left;
    position: relative;
    height: 25px;
}

.botonera ul li a {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    color: #fff;
    text-decoration: none;
    margin: 0 10px 0 10px;
}

.botonera ul li a:hover {
    border-bottom: 2px solid #fff;
}

.main {
    width: 1000px;
    margin: 10px auto 0;
    padding: 0;
    text-align: left;
}

.header .right {
    width: 355px;
    float: right;
}

.header .right .titulo {
    background: #ff001d;
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.header .right .titulo span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 10px;
}

.header .right .caja {
    width: 355px;
    background: #f4f4f4;
	margin:0 0 15px 0;
     
}

.header .right .caja .txt {
    width: 305px;
    padding: 11px 20px;
}

.header .right .caja .txt p.texto {
    margin: 0 0 0 0;
}

.header .right .caja .txt p.texto a {
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    color: #000;
}

.header .right .caja .txt p.destaca {
    margin: 0 0 10px 0;
}

.header .right  .bannerEstatico{
	margin:0 0 6px 0;
}
.header .right .caja .txt p.destaca a {
    color: #ff001d;
    text-decoration: none;
    font-size: 23px;
    text-transform: uppercase;
}

.header .right .caja .txt p.destaca a:hover {
    color: #fff;
    background: #ff001d;
}

.header .right .caja .boton {
    margin: 0px 0 0 15px;
}

.header .left {
    background: #f4f4f4;
    padding: 10px;
    width: 616px;
    height: 261px;
    float: left;
}

.mainContent {
    background: #f4f4f4;
    width: 980px;
    margin: 10px auto 0;
    padding: 10px;
}

.mainContent .izquierda {
    width: 207px;
    float: left;
    margin: 0 12px 0 0;
}

.cajaBlanca .content {
    background: #fff;
}

.cajaBlanca .content .txt {
    padding: 10px;
    color: #000;
    font-size: 12px;
    line-height: 14px;
}

.cajaBlanca .content .txt .inputCajaBusca {
    margin: 5px 0 0 0;
}

.cajaBlanca .content .txt .inputCajaBusca input.inputBusca {
    border: 1px solid #000;
    width: 187px;
    color: #666;
}

.cajaBlanca .content .txt .botonBuscar {
    margin: 10px 0 0 5px;
}

.cajaBlanca .content .txt .estatico {
    line-height: 20px;
}

.cajaBlanca .content .txt .estatico p {
    margin: 0 0 10px 0;
}

.cajaBlanca .content .txt .estatico p.tituloEstatico {
    font-weight: bold;
    text-decoration: underline;
}

.cajaBlanca .content .txt .estatico p.tituloEstaticoRed {
    font-weight: bold;
	color:#ff001d;
    text-decoration: underline;
}

.cajaBlanca .content .txt .estatico p a{
	color:#ff001d;
}

.cajaBlanca .content .txt .estatico p a:hover{
	text-decoration:none;
}
.cajaBlanca .content .txt .estatico p.faq {
    font-weight: bold;
    text-decoration: underline;
    margin: 0;
}

.cajaBlanca .content .txt .estatico p.response {
    margin: 0 0 10px 0;
}

.mainContent .central {
    width: 526px;
    float: left;
}

.mainContent .derecha {
    width: 225px;
    float: right;
}

.mainContent .izquierda .titulo, .mainContent .central .titulo, .mainContent .derecha .titulo {
    background: #ff001d;
    width: 100%;
    height: 20px;
    line-height: 20px;
}

.mainContent .izquierda .titulo span, .mainContent .central .titulo span, .mainContent .derecha .titulo span, .mainContent .izquierda .titulo a {
    padding: 0 0 0 10px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

ul.items {
    color: #000;
}

ul.items li {
    background: #f4f4f4;
    line-height: 20px;
    height: 20px;
    margin: 0 0 3px 0;
}

ul.items li a {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
    padding: 0 0 0 15px;
}

ul.items a {
    color: #000;
}

ul.items li a:hover, ul.items li:hover, ul.items li:hover a, ul.items li.over {
    background: #ff001d;
    cursor: pointer;
    color: #fff;
    width: 172px;
}

.verMas {
    background: #dedede;
    width: 207px;
    height: 20px;
    line-height: 20px;
    cursor: pointer
}

.verMasNoticias {
    background: #dedede;
    width: 526px;
    height: 20px;
    line-height: 20px;
    cursor: pointer
}

.verMas a, .verMasNoticias a {
    padding: 0 10px 0 15px;
    color: #666;
    text-decoration: none;
    float: left;
}

.pie {
    width: 1000px;
    margin: 10px auto 0;
    padding: 0 0 10px 0;
    text-align: left;
    color: #666;
}

.pie a {
    color: #666;
}

.pie .txt {
    width: 600px;
    float: left;
}

.pie .xerintel {
    width: 200px;
    float: right;
    text-align: right;
}

.pie .txt p {
    line-height: 20px;
}

/*///////////////////////
 NOTICIAS
 /////////////////////// */
.noticia {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #666;
}

.noticia .imagen {
    width: 202px;
    float: left;
}

.noticia .imagen img {
    width: 202px;
}

.noticia .contenido {
    float: right;
    width: 290px;
    margin: 0;
}

.noticia .contenido_noFoto, .relacionada .contenido_noFoto {
    float: left;
    width: 506px;
    margin: 0;
}

.noticia .contenido .categoria, .noticia .contenido_noFoto .categoria, .relacionada .contenido_noFoto .categoria  {
    background: #f4f4f4;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

.noticia .contenido .categoria span, .noticia .contenido_noFoto .categoria span, .relacionada.contenido_noFoto .categoria span {
    padding: 0 0 0 10px;
}

.noticia .contenido .tituloNoticia {
    width: 290px;
    margin: 0 0 5px 0;
}

.noticia .contenido_noFoto .tituloNoticia, .relacionada .contenido_noFoto .tituloNoticia {
    width: 506px;
    margin: 0 0 5px 0;
}

.noticia .contenido .tituloNoticia a, .noticia .contenido_noFoto .tituloNoticia a, .relacionada .contenido_noFoto .tituloNoticia a {
    color: #ff001d;
    font-size: 24px;
    text-decoration: none;
    line-height: 26px;
}

.noticia .contenido .tituloNoticia a:hover, .noticia .contenido_noFoto .tituloNoticia a:hover, .relacionada .contenido_noFoto .tituloNoticia a:hover {
    background: #ff001d;
    color: #fff;
}

.noticia .contenido .compra, .noticia .contenido_noFoto .compra, .relacionada .contenido_noFoto .compra, .noticiaDesarrollo .compra {
    background: #ff001d;
    width: 100%;
    padding: 2px;
	border-bottom:1px solid #fff;
}

.noticia .contenido .compra a, .noticia .contenido_noFoto .compra a, .relacionada .contenido_noFoto .compra a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 0 0 5px;
}

.noticia .contenido .desarrollo, .noticia .contenido_noFoto .desarrollo, .relacionada .contenido_noFoto .desarrollo {
    margin: 0 0 10px 0;
}

.noticia .contenido .desarrollo a, .noticia .contenido_noFoto .desarrollo a, .relacionada .contenido_noFoto .desarrollo a {
    line-height: 16px;
    color: #000;
    text-decoration: none;
}

.noticia .contenido .enlace, .noticia .contenido_noFoto .enlace, .relacionada .contenido_noFoto .enlace {
    background: #f7f7f7;
    width: 100%;
    padding: 2px;
}

.noticia .contenido .enlace a, .noticia .contenido_noFoto .enlace a, .relacionada .contenido_noFoto .enlace a {
    color: #ff001d;
    font-size: 10px;
    padding: 0 0 0 5px;
}

/* DESARROLLO NOTICIA */
.noticiaDesarrollo .tituloNoticia {
    margin: 0 0 10px 0;
}

.noticiaDesarrollo .tituloNoticia span {
    color: #ff001d;
    font-size: 24px;
    text-decoration: none;
    line-height: 26px;
}

.noticiaDesarrollo .imagen {
    width: 506px;
    margin: 0;
}

.noticiaDesarrollo .imagen img {
    width: 506px;
}

.noticiaDesarrollo .desarrollo {
    margin: 0 0 10px 0;
}

.noticiaDesarrollo .desarrollo span {
    line-height: 22px;
}

.noticiaDesarrollo .compra {
    background: #ff001d;
    width: 502px;
    padding: 2px;
}

.noticiaDesarrollo .compra a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 0 0 5px;
}

/* RELACIONADA */
.relacionada {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #666;
}

.relacionada .imagen {
    width: 62px;
    float: left;
}

.relacionada .imagen img {
    width: 62px;
}

.relacionada .contenido {
    float: right;
    width: 430px;
    margin: 0;
}

.relacionada .contenido .categoria {
    background: #f4f4f4;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

.relacionada .contenido .categoria span {
    padding: 0 0 0 10px;
}

.relacionada .contenido .tituloNoticia {
    width: 430px;
    margin: 0 0 5px 0;
}

.relacionada .contenido .tituloNoticia a {
    color: #ff001d;
    font-size: 18px;
    text-decoration: none;
    line-height: 26px;
}

.relacionada .contenido .subtitulo a, .relacionada .contenido_noFoto .subtitulo a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}  
.relacionada .contenido .tituloNoticia a:hover {
    background: #ff001d;
    color: #fff;
    width: 290px;
}

.relacionada .contenido .compra {
    background: #ff001d;
    width: 100%;
    padding: 2px;
}

.relacionada .contenido .compra a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 0 0 5px;
}

.relacionada .contenido .desarrollo {
    margin: 0 0 10px 0;
}

.relacionada .contenido .desarrollo a {
    line-height: 16px;
    color: #000;
    text-decoration: none;
}

.relacionada .contenido .enlace {
    background: #f7f7f7;
    width: 100%;
    padding: 2px;
}

.relacionada .contenido .enlace a {
    color: #ff001d;
    font-size: 10px;
    padding: 0 0 0 5px;
}

/*///////////////////////
 EVENTOS
 /////////////////////// */
.evento {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #666;
}

.evento .imagen {
    width: 63px;
    float: left;
}

.evento .contenido {
    float: left;
    width: 125px;
    margin: 0 0 0 10px;
}

.evento .contenido .categoria {
    background: #f4f4f4;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

.evento .contenido .categoria span {
    padding: 0 0 0 10px;
}

.evento .contenido .tituloEvento {
    width: 125px;
    margin: 0 0 5px 0;
}

.evento .contenido .tituloEvento a {
    color: #ff001d;
    font-size: 18px;
    text-decoration: none;
    line-height: 18px;
}

.evento .contenido .tituloEvento a:hover {
    background: #ff001d;
    color: #fff;
    width: 125px;
}

.evento .contenido .desarrollo {
    margin: 0 0 5px 0;
}

.evento .contenido .desarrollo a {
    line-height: 15px;
    color: #000;
    text-decoration: none;
}

.evento .contenido .enlace a {
    color: #ff001d;
    font-size: 10px;
}

/*///////////////////////
 Patrocinadores
 /////////////////////// */
ul.patrocinadores {
    width: 205px;
}

ul.patrocinadores li {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #666;
    text-align: center;
    width: 205px;
}

/*///////////////////////
 Banners
 /////////////////////// */
.banners .tituloPublicidad {
    font-size: 9px;
    line-height: 15px;
    color: #666;
}

.banners ul.listaBanners li {
    margin: 0 0 5px 0;
}

.banners ul.listaBanners li a img {
    width: 225px;
}

/* INTERENTRADA */
.main .content, .foot .content {
    margin: 0 auto;
    width: 960px;
}

.foot .content .mapaweb {
    padding: 20px 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px dotted #a3aeb6;
}

.foot .content .mapaweb a {
    font-family: Arial, Helvetica, sans-serif;
}

.foot .content .mapaweb ul li {
    padding: 0 0 10px 0;
}

.foot .content .mapaweb ul {
    float: left;
    padding: 10px 30px 0 0;
}

.foot .content .mapaweb ul.sep {
    border-left: 1px dotted #a3aeb6;
    padding: 10px 0 0 30px;
    margin: 0 30px 0 0;
}

.foot .content .datosEmpresa {
    color: #a3aeb6;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 10px 0;
}

.foot .content .datosEmpresa .datos {
    float: left;
    width: 800px;
}

.foot .content .datosEmpresa .datos .empresa {
    font-weight: bold;
    line-height: 18px;
}

.foot .content .datosEmpresa .desarrollo {
    float: right;
    width: 150px;
    text-align: right;
}

.main .content .contentDer {
    width: 650px;
    float: left;
}

.main .content .contentDer p {
    margin: 0 0 20px 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
}

.main .content .contentIzq {
    width: 235px;
    float: right;
}

.main .content .contentIzq .acceso {
    width: 231px;
    background: url('../media/images/bgAcceso.png') no-repeat;
    height: 168px;
    padding: 10px 0px 10px 28px;
}

.main .content .contentIzq .acceso div {
    width: 200px;
}

.main .content .contentIzq .acceso .titulo {
    font-size: 22px;
    color: #a3aeb6;
    margin: 0 0 10px 0;
}

.main .content .contentIzq .acceso .tag {
    font-family: Arial, Helvetica, sans-serif;
    color: #a3aeb6;
    margin: 0 0 3px 0;
}

.main .content .contentIzq .acceso .input {
    margin: 0 0 10px 0;
}

.main .content .contentIzq .acceso .input input {
    border: 1px solid #a3aeb6;
    width: 170px;
    color: #3f607b;
}

.main .content .contentIzq .acceso .boton {
    float: left;
    width: 60px;
}

.main .content .contentIzq .acceso .enlace {
    float: left;
    width: 110px;
    padding: 2px 0 0 3px;
}

.main .content .contentIzq .acceso .enlace a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.main .content .slogan {
    margin: 16px 0 20px 0;
}

.main .content .contentIzq .banners {
    width: 230px;
}

.main .content .contentIzq .banners ul li {
    margin: 0 0 5px 0;
}

.main .content .contentIzq .banners ul li img {
    border: 1px solid #a3aeb6;
}

.foot {
    width: 100%;
    border-top: 1px solid #516e85;
    margin: 0;
    padding: 0;
    background: url('../media/images/bgFoot.png') #3f607b repeat-x;
    text-align: left;
}

.paginacion {
    color: #000;
    font-size: 11px;
}

.paginacion a {
    color: #ff001d;
    text-decoration: none;
    font-size: 11px;
}

.ERROR {
    padding: 20px 0 0 0;
}

.ERROR span {
    font-size: 40px;
    color: #ff001d;
}
