/* =========================================================
Iframe Responsive
15/10/2018 INCLUIDO POR PETICION DE <jmmenendez@dgt.es>
HILO ju. 11/10/2018 14:22
============================================================ */

#contenedor {
position: relative;
padding-bottom: 100%;
padding-top: 0px;
height: 0;
overflow: hidden;
display:block;
}


#contenedor iframe,
#contenedor object,
#contenedor embed {
position: absolute;
top: 0;
left: 0;
width: 100%;

height: 100%;
}




/***************************************/
/****  CONTENIDO LISTADOS **************/
/***************************************/
.tit {
    font-size: 1.9em;
    font-weight: normal;
    color: #006699;
    line-height: 0.8em;
    margin-bottom: 0.313em;
}

section.conjunto div.row {
    margin-top: 0.625em;
    display: block;
}

article.bloque_50 {
    overflow: hidden;
}
.bloque_50 {
    width: 49%;
    float: left;
    margin: 0 1% 1% 0;
}
.bloque_50.ultima {
    width: 49%;
    float: left;
    margin: 0 0 1% 1%;
}
.bloque_51 {
    width: 49%;
    float: right;
    margin: 0px 0px 1% 1%;
}

article.bloque_50 img, article.bloque_51 img {
    float: left;
    margin-right: 10px;
    width: 47.7%;
}

.antetit {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #747474;
    display: block;
}

.tit_not {
    font-size: 1.3em;
    font-weight: normal;
    line-height: 23px;
    color: #006699;
    margin-bottom: 0.750em;
}
.subtit {
    font-size: 0.85em;
    font-weight: bold;
    color: #747474;
}
div.content_info {
    overflow: hidden;
    clear: both;
}
p.fecha {
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: bold;
    margin-top: 0.625em;
	margin-bottom: 0.625em;
}

/***** A�OS *****/
div.selector_anio {
    clear: both;
    margin: 10px 0px;
    width: 100%;
}
.pos_der {
    float: right;
}

div.selector_anio ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
}

div.selector_anio ul li.label {
    height: 1.875em;
    line-height: 1.875em;
    font-size: 80%;
    color: #666666;
    margin-right: 0.625em;
}
div.selector_anio ul li {
    display: inline;
    float: left;
}

div.selector_anio ul li a {
    display: block;
    background-color: #f9fafc;
    height: 30px;
    line-height: 30px;
    color: #333333;
    padding: 0px 20px;
    border: 1px solid #efefef;
    margin-right: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 0.8em;
}
div.selector_anio ul li .active {
    color: white;
    background-color: #006699;
}


/***************************************/
/****  DETALLE NOTICIA *****************/
/***************************************/
article#detalle_noticia {
    margin-top: 10px;
}
article#detalle_noticia li{
 /*font-size: 0.8em;*/
}
article#detalle_noticia ul#sumario {
    overflow: hidden;
    list-style-type: none;
    /* padding: 5px 0px; */
    /* padding: 5px 0px 5px 20px; */
    background-color: #efefef;
    padding: 10px;
    /* margin: 8px 0px 0px 0px; */
}
article#detalle_noticia ul#sumario li {
    padding: 2px 0px 2px 25px;
    font-size: 0.9em;
    background-image: url("../img/ico_bullet_not.png");
    background-position: 0px 2px;
    background-repeat: no-repeat;
    /* padding-left: 3px; */
}

span.firma {
    display: block;
    /* float: right; */
    font-size: 0.7em;
    color: #666;
    margin: 5px 0px;
    font-style: italic;
}
div.content_info {
    overflow: hidden;
    clear: both;
}
/*
section#enlaces_relacionados h4 {
    font-size: 1.3em;
    font-weight: normal;
}
section#enlaces_relacionados ul {
    margin: 5px 0px 20px 0px;
    padding: 0;
    list-style-type: none;
    font-size: 0.8em;
}
section#enlaces_relacionados ul li {
    margin-left: 10px;
    padding: 4px 0px 4px 20px;
    background-image: url("../img/arrow_right.png");
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
}

section#enlaces_relacionados h4 {
    font-size: 1.3em;
    font-weight: normal;
}*/

div.addthis_toolbox {
    padding-bottom: 20px;
}

article#detalle_noticia div.resaltado_not {
    margin: 0;
    padding: 0;
    background-color: #006699;
    color: white;
    margin: 10px 0px;
    overflow: hidden;
    padding: 10px;
}

article#detalle_noticia div.resaltado_not span.res_c {
    overflow: hidden;
    display: block;
}
article#detalle_noticia div.resaltado_not span.res_c span.tit, article#detalle_noticia div.resaltado_not span.res_c span.subtit {
    display: block;
    clear: both;
    color: white;
}

.resaltado_not a {
    color: #fed300;;
}

table tbody tr {
    border-bottom: 1px solid #efefef;
}
article#detalle_noticia figure figcaption {
    display: block;
    font-size: 0.7em;
    font-style: italic;
    color: #666;
    margin-top: 5px;
}
ul.list_g_mult {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #efefef;
}
ul.list_g_mult li {
    display: block;
    float: left;
    width: 33.333%;
    font-size: 0.8em;
    padding: 5px 0px;
}
ul.list_g_mult li a {
    display: block;
    background-image: url("../img/arrow_list.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 18px;
}

.imglstblq33 {
    padding-right: 0.7em;
    padding-top: 1.5em;
    float: left;
    width: 23%;
}
.imglstblq33>P {
    min-height: 45px;
    font-size: 1em;
    font-weight: bold;
}
.imglstblq33 img {
    width: 95%!important;
}
/************************************/
/****** LISTADO x A�OS **************/
/************************************/

div.paginacion {
    width: 100%;
    overflow: hidden;
    margin: 10px 0px;
    font-size: 0.7em;
}

div.paginacion span.pag_res {
    display: inline-block;
    padding: 2px 0px;
    text-align: left;
}

div.paginacion div.paginador {
    float: right;
    width: 350px;
    text-align: right;
}

div.paginacion div.paginador span.n_pag {
    display: inline-block;
    padding: 2px 8px;
}

div.paginacion div.paginador ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.paginacion div.paginador ul li {
    display: inline-block;
}

div.paginacion div.paginador ul li span.first, div.paginacion div.paginador ul li span.last, div.paginacion div.paginador ul li span.prev_pag, div.paginacion div.paginador ul li span.next_pag {
    display: inline-block;
}
div.paginacion div.paginador ul li span.first a {
    background-image: url("../img/pag_first.jpg");
    background-repeat: no-repeat;
    background-position: center center;
}

div.paginacion div.paginador ul li span.prev_pag a {
    background-image: url("../img/pag_prev.jpg");
    background-repeat: no-repeat;
    background-position: center center;
}

div.paginacion div.paginador ul li a {
    display: block;
    padding: 2px 8px;
    border: 1px solid #efefef;
    background-color: #f9fafc;
    text-align: center;
    font-size: 1em;
}

div.paginacion div.paginador ul li span.first a, div.paginacion div.paginador ul li span.last a, div.paginacion div.paginador ul li span.prev_pag a, div.paginacion div.paginador ul li span.next_pag a {
    margin: 0;
    padding: 0;
    border: none;
    display: block;
    width: 15px;
    text-indent: -9999px;
}

div.paginacion div.paginador ul li span.next_pag a {
    background-image: url("../img/pag_next.jpg");
    background-repeat: no-repeat;
    background-position: center center;
}

div.paginacion div.paginador ul li span.last a {
    background-image: url("../img/pag_last.jpg");
    background-repeat: no-repeat;
    background-position: center center;
}

div.paginacion div.paginador ul li a.pagsel {
    color: white;
    background-color: #006699;
}

div.paginacion div.paginador ul li a.active, div.paginacion div.paginador ul li a.pagsel {
    color: white;
    background-color: #006699;
}

article.noticia_list {
    margin: 20px 0px;
    overflow: hidden;
}
article.noticia_list img {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 70px;
}

/* Estilo encuestas*/
.tabg th, .tabg td {
    text-align: center;
}

.tabg td.izda {
	text-align: left;
}

#encuesta article.noticia_list a.linkencuesta img {
	width: auto;
	float: none;
}
section.conjunto article.multimedia header span.play,
section.listado_multimedia article.multimedia header span.play {
    display: block;
    width: 40%;
    height: 40%;
    background-image: url(../img/ico_play.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 35%;
    left: 35%;
}

article.multimedia header span.lbl_locura {
    display: block;
    font-size: 0.7em;
    background-color: #DD3200;
    padding: 3px;
    position: absolute;
    left: 3%;
    bottom: 8%;
    color: #fff;
    text-transform: uppercase;
}

article.multimedia p {
    width: 95%;
    margin: 0 auto;
}
aside .bloque_aside div.player a.play_aside {
    display: block;
    position: absolute;
    left: 35%;
    top: 40%;
    background-image: url(../img/ico_play.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 30%;
    height: 30%;
    text-indent: -9999px;
}
/**********************************/
/***** SUSCRIPCIONES **************/
/**********************************/
.tit_general {
    font-size: 1.5em;
    font-weight: normal;
    line-height: 25px;
}
section.clausula img {
    margin: 20px 0px;
}
section#form_suscripcion form label {
    display: block;
    margin-bottom: 5px;
}

section#form_suscripcion form input[type=text] {
    width: 350px;
    border: 1px solid #cccccc;
    height: 18px;
    padding: 3px;
    font-weight: bold;
}

section#form_suscripcion form div.captcha img {
    float: left;
    margin-right: 15px;
    border: 2px solid #ccc;
    width: auto;
}
.sep_boton {
    clear: both;
    margin: 10px 0px 20px 0px;
    overflow: hidden;
}
.leyenda{
    float: right;
    font-size: 0.9em;
	}
/**********************************/
/***** BANCO DE PRUEBAS ***********/
/**********************************/
.borde-b {
    border-bottom: 1px solid #efefef;
}
.no-m-top {
    margin-top: 0 !important;
}
article.info_vehiculo_2b {
    /*max-width: 334px;*/
    width: 48.5%;
    margin: 1% 0em 1% 1%;
    float: left;
}

.borde-r {
    border-right: 1px solid #efefef;
}

article.info_vehiculo_2b img {
    float: left;
    margin-right: 10px;
    width: 48%;
    max-width: 140px;
}

article.info_vehiculo_2b div.intro_seccion {
    float: left;
    width: 48%;
}

article.info_vehiculo_2b div.intro_seccion h4 {
    line-height: 25px;
    font-size: 1.2em;
    text-transform: uppercase;
}

article.info_vehiculo_2b div.intro_seccion p {
    margin: 0;
    padding: 0;
}

article.info_vehiculo_2b div.intro_seccion p {
    margin: 0;
    padding: 0;
}

article.info_vehiculo_2b div.info_content {
    clear: both;
}

article.info_vehiculo_2b div.detalles_tecnicos {
    float: left;
    width: 50%;
}

article.info_vehiculo_2b div.detalles_tecnicos ul.detalles {
    font-size: 0.7em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

article.info_vehiculo_2b div.detalles_tecnicos ul.detalles li {
    color: #666666;
    padding: 5px 0px;
    border-bottom: 1px solid #efefef;
}

article.info_vehiculo_2b div.detalles_tecnicos ul.detalles li span.valor {
    font-weight: bold;
    font-size: 1em;
    float: right;
}

article.info_vehiculo_2b div.valoracion_stars {
    width: 43%;
    float: right;
    text-align: center;
    margin-top: 30px;
    background-color: #efefef;
    padding: 10px 0px 3px 0px;
    border-top: 2px solid #ccc;
}
article.info_vehiculo_2b div.valoracion_stars h5 {
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #FFFFFF;
    color: #888;
    font-size: 0.7em;
    margin: 0px;
}
article.info_vehiculo_2b div.valoracion_stars ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
article.info_vehiculo_2b div.valoracion_stars ul li {
    display: inline-block;
    width: 19%;
    margin-left: -3px;
}
article.info_vehiculo_2b div.valoracion_stars ul img{
    width: auto;
}

/******* ENTREVISTAS ******************/

div.chat_pregunta{
	width: 85%;  
    border: 1px solid #C0C0C0;
    border-radius: 8px;
    padding: 0.7em;
    margin-bottom: 1em;
	background-color: peachpuff;
	clear: both;
}

div.chat_respuesta{
	width: 85%;
    border: 1px solid #999999;
    border-radius: 8px;
    padding: 0.7em;
    margin-bottom: 1em;
    float: right;
    background-color: silver;
    clear: both;
}
/* 03-12-2020 */
div.chat_respuesta {
    background-color: #00ACDA;
	color: #FFF;
}
div.chat_pregunta{
	background-color: #cccccc;
}

/*************************************/
/****** CONTACTO *********************/
/*************************************/

.contactos {
    border-bottom: 1px solid #efefef;
    padding: 5px 0px;
    margin-top: 0px;
}

.bloque_33 {
    width: 33%;
    float: left;
    padding-right: 2%;
    position: relative;
    display: block;
	max-width: 220px;
}

.bloque_33.multimedia{
	padding-right:0%;
}

dl.listado_anidado {
    margin: 0;
    padding: 0;
}

dl.listado_anidado dt {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    font-family: "Arial Narrow", Arial, sans-serif;
    line-height: 20px;
}

dl.listado_anidado dd {
    margin: 0px 0px 5px 0px;
    font-size: 0.8em;
}

dl.listado_anidado dd span.cemail {
    display: block;
}
.bloque_33.ultima {
    padding-right: 0px;
    /*width: 33%;*/
}
.bloque_impresion {
    border-bottom: 1px solid #efefef;
    padding: 5px 0px;
    margin-top: 0px;
}
.bloque_impresion h3.tit_general {
    font-size: 1.2em;
    line-height: 20px;
}
section.advertencia {
    margin: 10px 0px 20px 0px;
}

/********** INFO ********************/
div#estadisticas article.blq_st {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
div#estadisticas dl.tur_mot {
    padding-left: 90px;
    background-image: url("../img/ico_tur_mot.png");
    background-repeat: no-repeat;
    background-position: left -5px;
}

div#estadisticas dl.res_estadisticas dt {
    font-weight: bold;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 1.1em;
}
div#estadisticas dl.res_estadisticas dd {
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    /* text-align: right; */
    padding: 5px 0px;
    border-bottom: 1px solid #efefef;
    /* margin-bottom: 10px; */
}
div#estadisticas dl.fur_cam {
    padding-left: 90px;
    background-image: url("../img/ico_cam_furg.png");
    background-repeat: no-repeat;
    background-position: left -5px;
}
div#estadisticas dl.matricula {
    padding-left: 90px;
    background-image: url("../img/ico_matricula.png");
    background-repeat: no-repeat;
    background-position: left -5px;
}
.matricula {
    height: 67px!important;
    line-height: 1.4!important;
}

div#estadisticas dl.lista_precios {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    margin-top: 10px;
}

div#estadisticas dl.lista_precios dt {
    margin: 0;
    padding: 0;
    font-weight: bold;
}


div#estadisticas span.dtd {
    display: inline-block;
    float: right;
    font-weight: bold;
}


div#estadisticas dl.lista_precios dd {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sep_bloque {
    border-bottom: 1px solid #efefef;
}

/********* MAPA WEB **********/
section#mapa_web ul.ul_pr {
    margin-top: 20px;
    padding-left: 0px;
}
section#mapa_web ul.ul_mw {
    border-top: none;
    margin-bottom: 25px;
    border-left: none;
    list-style-type: none;
    border-bottom: 1px solid #efefef;
}
section#mapa_web ul {
    border-left: 1px solid #006699;
    /* border-top: 1px solid #efefef; */
    padding: 8px 0 0 11px;
    margin: 0.5em 0;
    list-style-type: none;
    padding-top: 0px;
    /* background-color: rgba(0,0,0,0.05); */
}

section#mapa_web ul li.ico_not {
    background-image: url("../img/ico_noticias.png");
}
section#mapa_web ul li.ico {
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 25px;
}

menu, ol, ul {
    padding: 0 0 0 40px;
}

/**************************/

article#detalle_noticia figure {
    float: left;
    /* max-width: 300px!important; */
    margin-bottom: 5px;
    margin-right: 10px;
    background-color: white;
}
article#detalle_noticia figure {
    float: left;
    /* max-width: 300px!important; */
    margin-bottom: 5px;
    margin-right: 10px;
    background-color: white;
}

/****** TEST **************/
section.preguntas_test {
    margin-bottom: 10px;
}
section.preguntas_test article.test {
    margin: 10px 0px 0px 0px;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}
section.preguntas_test article.test figure {
    float: left;
    margin-right: 10px;
    position: relative;
    padding-bottom: 10px;
    width: 40%;
    max-width: 150px;
}

section.preguntas_test article.test figure img{
    width: 100%;
    max-width: 150px;
}
section.preguntas_test article.test section.content_test {
    overflow: hidden;
}
section.preguntas_test article.test section.content_test ul {
    margin: 0;
    margin-bottom: 0.625em;
    padding: 0;
    list-style-type: none;
    font-size: 0.8em;
}
section.preguntas_test article.test section.content_test ul li {
    color: #666666;
}
section.preguntas_test article.test section.content_test ul li span.opcion {
    color: #006699;
}
section.preguntas_test article.test section.content_test span.opcion {
    color: #006699;
}
section.preguntas_test article.test div.content_respuesta {
    display: none;
}
section.preguntas_test article.test section.content_test span.opcion {
    color: #006699;
}

label.ver_respuesta{
    font-size: 0.8em;
	color: #0084b4;
}
label.ver_respuesta:hover{
    text-decoration: underline;
    color: #006699;
}
input.hidden:checked ~ .content_respuesta {
    display: block!important;
}

.pie-imagen{  
	font-size: 0.8em;
    text-align: right;
    display: block;
}
	

/******* HEMEROTECA ******************/
.bloque_25 {
    width: 16%;
    float: left;
    margin-right: 1.250em;
    position: relative;
    display: block;
	min-height: 185px;
}
section.listado_revistas figure img {
   /* width: 19%;*/
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.8);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.8);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.8);
    margin-bottom: 5px;
}
.hemerotecaImagen>img {
   /* width: 19%!important;*/
}
.bloque_25.ultima {
    margin-right: 0px;
}
h3.hemeroteca{
    font-size: 1em;
}

.enlaceHemeroteca{
	font-weight: bold;
	font-size: 0.9em;
}
/******* index **************/

div.carrusel-main {
    width: 100%;
    overflow: hidden;
    /*height: 240px;*/
    position: relative;
	margin-bottom: 5%;
}
div.carrusel-main div.carrusel-content ul.sliders {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}

div.carrusel-main div.carrusel-content ul.sliders li {
    display: none;
    width: 100%;
    /*height: 240px;*/
    margin: 0;
    padding: 0;
}
div.carrusel-main div.carrusel-content ul.sliders li div.carrusel-slide {
    width: 100%;
    position: relative;
    z-index: 10;
}
div.carrusel-main div.carrusel-content ul.sliders li div.carrusel-slide img {
    width: 100%;
    /*height: 240px;*/
}
div.carrusel-main div.carrusel-content ul.sliders li div.carrusel-slide div.titular {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 65%;
}
div.carrusel-main div.carrusel-content ul.sliders li div.carrusel-slide div.titular h3.lb_2 {
    background-color: #fac601;
    color: #00539F;/*#006699;*/
    width: 100%;
    /*height: 30px;*/
}
div.carrusel-main div.carrusel-content ul.sliders li div.carrusel-slide div.titular h3 {
    display: inline-block;
    margin: 0;
    padding: 2px 5px;
    width: 100%;
    background-color: #fff;
    z-index: 30;
    font-size: 130%;
    font-weight: normal;
}


div.carrusel-main div.carrusel-content div.carrusel-paginacion {
    position: absolute;
    /*width: 28%;*/
    bottom: 10px;
    right: 10px;
    z-index: 35;
}


div.carrusel-main div.carrusel-content div.carrusel-paginacion ul.pagc {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: right;
}

div.carrusel-main div.carrusel-content div.carrusel-paginacion ul.pagc li {
    display: inline-block;
}

div.carrusel-main div.carrusel-content div.carrusel-paginacion ul.pagc li a {
    display: block;
    color: #fff;
    padding: 4px 12px;
    text-align: center;
    line-height: 25px;
    background-color: #333;
}

div.carrusel-main div.carrusel-content div.carrusel-paginacion ul.pagc li .active {
    background-color: #fac601;
    color: #00539F;/*#006699;*/
}

div.carrusel-main img.slide_movil{
	display: none;
}

div#portada div.row {
    margin-top: 5px;
	display: flex;
}
div#portada .row img {
    margin-bottom: 5px;
    max-height: 145px;
}
div#portada .subtit_portada {
    font-size: 100%;
    font-weight: normal;
    /*color: #0094d9;*/
	color: #006699;
    margin: 0px 0px 10px 0px;
    font-family: "Arial Narrow", Arial, sans-serif;
    line-height: 18px;
    display: block;
}
div#portada div.row .ultima {
    margin-bottom: 5px;
}
.bloque_66 {
    width: 65.5%;
    float: left;
    margin-right: 2%;
    position: relative;
	max-width: 460px;
}

.bloque_66.ultima {
    margin-right: 0px;
}

div#portada article.noticia_destacada {
    overflow: hidden;
    margin-bottom: 2%;
}

div#portada article.noticia_destacada header {
    width: 100%;
    position: relative;
}

/********** BUSCADOR ****************/
.flab.caln label {
    float: left;
    font-size: 1.4em;
    margin: 1em;
    width:90%;
}
.flab.caln input[type=submit], .flab.caln input[type=reset] {
    margin: 5px 0px 0px 5px;
}
input#term{
   width: 90%; 
}

div.btn{
	margin: 0 auto 0 1em;
    width: 50%;
}
#resultados>article{
	padding-top:1em;
}

.lbl-buscador{    float: left;
    font-size: 1.4em;
    margin: 0 0 0.5em 0.7em;
    width: 90%;}

.txt-buscador{
    margin: 0em 0em 1em 0.9em;
}
.buscar-msg{

    margin: 1em 0 1em 1.1em;
    font-size: 1em;
}
.tit-result{
	font-size: 1em;
}
/***********************************************
****		motor - listadoSeccion			****
***********************************************/

.section_header{
    width: 100%;
}

article.info_vehiculo_2b div.intro_seccion ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

article.info_vehiculo_2b div.intro_seccion ul li{
  display: inline-block;
  width: 25px;
  margin-left: -3px;
}

article.info_vehiculo_2b div.intro_seccion ul li img{
  width: auto;
}

.row article.info_vehiculo_2b div.detalles_tecnicos_item{
  width: 95%;
}

.row article.info_vehiculo_2b div.detalles_tecnicos_item ul     {
  font-size: 0.8em;
}



/************************************/
/****** MEDIA QUERIES ***************/
/************************************/
@media only screen and (max-width: 880px){
    article.info_vehiculo_2b {
    max-width: none;
    width: 97%;
}
article.info_vehiculo_2b div.intro_seccion {
    width: initial;
}

}
@media only screen and (max-width: 650px){

	article, div#portada div.row .ultima{
        /*margin-bottom: 2.5em;*/
    }

   .bloque_50 {
    width: 100%;
    } 
    .bloque_51 {
    width: 100%;
    } 
    .bloque_33{
        width: 100%;
		max-width:none;	
    }
    .bloque_66{
        width: 100%;
		max-width:none;

    }

    div#portada .row img{
      /*  width: auto;*/
        max-width: 100%;
		max-height: none;
    }
	.bloque_33.ultima {
		width: 100%;
	}
	section.listado_multimedia article.multimedia header span.play
	{  top: 43%;
       left: 43%;	
	   width: 20%;
	   height: 20%;
	}
		
}

@media only screen and (max-width: 500px){
    .bloque_50 {
    width: 100%;
    }

}

@media only screen and (max-width: 450px){
	div.carrusel-main img.slide_normal{
		display: none;
	}		
	div.carrusel-main img.slide_movil{
		display: block;
	}	
	div#portada div.row{
		display: block;
	}
	div#portada .bloque_33{	
		padding-top: 25px;
    	border-top: 1px solid #ccc;
		
    }
    div#portada .bloque_66{
		padding-top: 25px;
    	border-top: 1px solid #ccc;
    }
	div#portada .noline{
		border-top: 0px;
	}
	div#portada article.bloque_33 p {
		display: none;
	}	
	
	div#portada article.bloque_33 img {
		display: none;
	}	
	div#portada article.bloque_66 p {
    	display: none;
	}
	div#portada article.bloque_33.especial img{
		float: left;
		margin-right: 10px;
		width: 30%;
		display: block;
	}
	div#portada div.row{
		margin-top: 0px;
	}
	div#portada article.noticia_destacada{
		margin-bottom: 0px;
	}
	.tit_not{
		margin-bottom: 0px;
	}
	article.bloque_50 p.fecha, article.bloque_51 p.fecha {
    	display: none;
	}
	article.bloque_50 .content_info, article.bloque_51 .content_info {
    	display: none;
	}
	article.bloque_50 p.subtit, article.bloque_51 p.subtit {
    	display: none;
	}
	article.bloque_50, article.bloque_51 {
    	margin-bottom: 25px;
	}
	article.bloque_50 p {
    display: none;
}
}

@media only screen and (max-width:900px) {

    div.carrusel-main div.carrusel-content ul.sliders li div.carrusel-slide div.titular{
      position: static;
      margin-top: 0.3em;
    }

    div.carrusel-main div.carrusel-content div.carrusel-paginacion ul.pagc{
        margin: -0.6em -1em;
		text-align: left;
	}

 
}