/**
 * @file
 * Block Styling
 */


.block /* Block wrapper */ {
  margin-bottom: 1em;
}

.block.first /* The first block in the region */ {
}

.block.last /* The last block in the region */ {
}

.block.region-odd /* Zebra striping for each block in the region */ {
}

.block.region-even /* Zebra striping for each block in the region */ {
}

.block.odd /* Zebra striping independent of each region */ {
}

.block.even /* Zebra striping independent of each region */ {
}

.region-count-1 /* Incremental count for each block in the region */ {
}

.count-1 /* Incremental count independent of each region */ {
}

.block h2.title /* Block title */ {
}

.block .content /* Block's content wrapper */ {
}

.block .content:after { /* Impedimos posibilidad de que elementos flotantes introducidos via WYSIWYG se metan en el contenido siguiente */
	content: '';
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;	
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */ {
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */ {
}

#block-block-1 /* First administrator-defined block */ {
}

#block-blog-0 /* "Recent blog posts" block */ {
}

#block-book-0 /* "Book navigation" block for the current book's table of contents */ {
}

#block-comment-0 /* "Recent comments" block */ {
}

#block-forum-0 /* "Active forum topics" block */ {
}

#block-forum-1 /* "New forum topics" block */ {
}

#block-system-main-menu /* "Primary links" block */ {
	margin-bottom: 0;
	position: relative;
}

#block-system-main-menu ul.menu {
	padding: 0 0 0 5px;
	display: block;
	height: 72px;	
	overflow: hidden;
}

#block-system-main-menu li {
	float: left;
	list-style: none;
	/*padding: 22px 10px;*/
	height: 72px;
	/*position: relative;*/
}

#block-system-main-menu li a{
	display: block;
	font-size: 1.2em;
	line-height: 150%;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	/*padding: 4px;*/
	height: 28px;
	padding: 22px 10px;
	background: url(../images/menu_seleccionado.png) repeat-x 0px 400px;	
	position: relative;
	z-index: 10;
}


#block-system-main-menu li a.enlace_contacto, #block-system-main-menu li.active-trail a.enlace_contacto, #block-system-main-menu li.active-trail.last a.enlace_contacto,
#block-system-main-menu li a.enlace_contratante, #block-system-main-menu li.active-trail a.enlace_contratante, #block-system-main-menu li.active-trail.last a.enlace_contratante {
	font-size: .725em;
	font-weight: normal;
/*	padding-right: 30px;*/
	background: url(../images/icono_contacto.png) no-repeat 95% center;
	position: absolute;
	right: 15px;
	top: 8px;
	height: 18px;
	padding: 4px 30px 4px 4px;
	line-height: 175%;
}


#block-system-main-menu li a.enlace_contacto:hover, #block-system-main-menu li.active-trail a.enlace_contacto:hover {
	background: #00B1F4 url(../images/icono_contacto.png) no-repeat 95% center;
}

#block-system-main-menu li a.enlace_contratante, #block-system-main-menu li.active-trail a.enlace_contratante, #block-system-main-menu li.active-trail.last a.enlace_contratante {
	background-image: none;
	padding-right: 4px;	
	bottom: 8px;
	right: 52px;
	top: auto;
	border-top: 1px solid #66D5FF;
}


#block-system-main-menu li a:hover {
	background-color: #00B1F4;
	background-position: left bottom;
	
	-moz-box-shadow: 0px 0px 4px #00B1F4;
	-webkit-box-shadow: 0px 0px 4px #00B1F4;
	box-shadow: 0px 0px 4px #00B1F4;
}
#block-system-main-menu li.active-trail {
}
#block-system-main-menu li.active-trail a, #block-system-main-menu li.active-trail a:hover{
	background: url(../images/menu_seleccionado.png) repeat-x bottom left;
	color: #F2EA00;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 800;	

}
#block-system-main-menu li.last {
	position: static;	
}
#block-system-main-menu li.active-trail.last a{
	background: none;	
}

#block-system-main-menu li.active-trail a {
	color: #F2EA00;
}


#block-menu-secondary-menu /* "Secondary links" block */ {
}

#block-menu-secondary-menu ul.menu {
	display: block;
	padding: 0;	
}

#block-menu-secondary-menu ul.menu li {
	list-style: none;
	list-style-image: none;
	display: block;
	padding-bottom: 10px;
}

#block-menu-secondary-menu ul.menu li a{
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 60px;
	padding: 10px 0px 0px 212px;
	font-size: 1.5em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 110%;
}

#block-menu-secondary-menu ul.menu li a.single {
	min-height: 48px;
	padding-top: 22px;
}

#block-menu-secondary-menu ul.menu li a.amarillo {
	background-color: #F2E900;
	color: #009DD3;
}
#block-menu-secondary-menu ul.menu li a.naranja {
	background-color: #FF6D2D;
}
#block-menu-secondary-menu ul.menu li a.azul {
	background-color: #00DBFF;
}
#block-menu-secondary-menu ul.menu li a.verde {
	background-color: #6ADA00;
}

#block-menu-secondary-menu ul.menu li a.verdemetro {
	background-color: rgb(67,134,37);
}

#block-menu-secondary-menu ul.menu li a.amarillo:hover {
	background-color: #FFFA17;
}
#block-menu-secondary-menu ul.menu li a.naranja:hover {
	background-color: #FF8855;
}
#block-menu-secondary-menu ul.menu li a.azul:hover {
	background-color: #5BE7FF;
}
#block-menu-secondary-menu ul.menu li a.verde:hover {
	background-color: #70EA00;
}

#block-menu-secondary-menu ul.menu li a#menu-cita-previa {
	background-image: url(../images/foto_cita_previa.jpg);
}
#block-menu-secondary-menu ul.menu li a#menu-red-estaciones {
	background-image: url(../images/foto_red_estaciones.jpg);
}
#block-menu-secondary-menu ul.menu li a#menu-proceso-inspeccion {
	background-image: url(../images/foto_proceso_inspeccion.jpg);
}
#block-menu-secondary-menu ul.menu li a#menu-portal-e-metro {
	background-image: url(../images/foto_emetro.jpg);
}

#block-node-0 /* "Syndicate" block for primary RSS feed */ {
}

#block-poll-0 /* "Most recent poll" block */ {
}

#block-profile-0 /* "Author information" block for the profile of the page's author */ {
}

#block-search-0 /* "Search form" block */ {
}

#block-statistics-0 /* "Popular content" block */ {
}

#block-user-0 /* "User login form" block */ {
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */ {
}

#block-user-2 /* "Who's new" block for a list of the newest users */ {
}

#block-user-3 /* "Who's online" block for a list of the online users */ {
}



/*
* Foto de portada
*/

.foto_portada {
	padding-bottom: 6px;	
}

.foto_portada img {
	vertical-align: bottom;		
}


#block-views-preguntas_frecuentes-block_1 {
	margin-bottom: 10px;	
}



/* Menu de categorias de vehiculos */

#block-menu-menu-categorias, #block-menu-menu-cuando-pasar {
	width: 960px;
	position: relative;
	left: -24px;
	border-top: 6px solid #009AD0;
	border-bottom: 6px solid #009AD0;
	margin-bottom: 0;	
}

#block-menu-menu-categorias ul.menu, #block-menu-menu-cuando-pasar ul.menu{
	padding: 10px 50px;
	display: block;
	height: 33px;
}

#block-menu-menu-categorias li, #block-menu-menu-cuando-pasar li {
	list-style-image: none;
	list-style-type: none;
}

#block-menu-menu-cuando-pasar li {
	display: block;
	float: left;
	min-width: 39px;
}

#block-menu-menu-cuando-pasar li.first {
	display: none;	
}

#block-menu-menu-categorias li a, #block-menu-menu-cuando-pasar li a {
	display: block;
	float: left;
	height: 33px;
	width: 39px;
	background: url(../images/menu_categorias.png) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin-right: 20px;
}

#block-menu-menu-cuando-pasar li a{
	float: none;
}

#block-menu-menu-categorias li a span, #block-menu-menu-cuando-pasar li a span {
	display: none;
	text-indent: 0;	
}

#block-menu-menu-categorias li a:hover span, #block-menu-menu-cuando-pasar li a:hover span {
	display: block;
	color: #929292;
	font-size: 1em;
	font-weight: bold;
	position: absolute;
	bottom: 120%;
	left: 24px;
}

#block-menu-menu-categorias li.last a, #block-menu-menu-cuando-pasar li.last a {
	margin-right: 0;
}

#block-menu-menu-categorias a.ciclomotor, #block-menu-menu-cuando-pasar a.cliclomotor {
	background-position: 0px 0px;
	width: 41px;
}
#block-menu-menu-categorias a.ciclomotor:hover, #block-menu-menu-cuando-pasar a.ciclomotor:hover {
	background-position: 0px -50px;
}
#block-menu-menu-categorias li.active-trail a.ciclomotor, #block-menu-menu-categorias li.active a.ciclomotor, 
#block-menu-menu-cuando-pasar li.active-trail a.ciclomotor, #block-menu-menu-cuando-pasar li.active a.ciclomotor {
	background-position: 0px -100px
}

#block-menu-menu-categorias a.motocicletas, #block-menu-menu-cuando-pasar a.motocicletas {
	background-position: -55px 0px;
}
#block-menu-menu-categorias a.motocicletas:hover, #block-menu-menu-cuando-pasar a.motocicletas:hover {
	background-position: -55px -50px;
}
#block-menu-menu-categorias li.active-trail a.motocicletas, #block-menu-menu-categorias li.active a.motocicletas,
#block-menu-menu-cuando-pasar li.active-trail a.motocicletas, #block-menu-menu-cuando-pasar li.active a.motocicletas {
	background-position: -55px -100px;
}

#block-menu-menu-categorias a.privados, #block-menu-menu-cuando-pasar a.privados {
	background-position: -109px 0px;
	width: 60px;
}
#block-menu-menu-categorias a.privados:hover, #block-menu-menu-cuando-pasar a.privados:hover {
	background-position: -109px -50px;
}
#block-menu-menu-categorias li.active-trail a.privados, #block-menu-menu-categorias li.active a.privados,
#block-menu-menu-cuando-pasar li.active-trail a.privados, #block-menu-menu-cuando-pasar li.active a.privados {
	background-position: -109px -100px;
}

#block-menu-menu-categorias a.publicos, #block-menu-menu-cuando-pasar a.publicos {
	background-position: -184px 0px;
	width: 49px;
}
#block-menu-menu-categorias a.publicos:hover, #block-menu-menu-cuando-pasar a.publicos:hover {
	background-position: -184px -50px;
}
#block-menu-menu-categorias li.active-trail a.publicos, #block-menu-menu-categorias li.active a.publicos,
#block-menu-menu-cuando-pasar li.active-trail a.publicos, #block-menu-menu-cuando-pasar li.active a.publicos {
	background-position: -184px -100px;
}

#block-menu-menu-categorias a.alquiler, #block-menu-menu-cuando-pasar a.alquiler {
	background-position: -247px 0px;
	width: 41px;
}
#block-menu-menu-categorias a.alquiler:hover, #block-menu-menu-cuando-pasar a.alquiler:hover {
	background-position: -247px -50px;
}
#block-menu-menu-categorias li.active-trail a.alquiler, #block-menu-menu-categorias li.active a.alquiler,
#block-menu-menu-cuando-pasar li.active-trail a.alquiler, #block-menu-menu-cuando-pasar li.active a.alquiler {
	background-position: -247px -100px;
}

#block-menu-menu-categorias a.transporte_personas, #block-menu-menu-cuando-pasar a.transporte_personas {
	background-position: -302px 0px;
	width: 61px;
}
#block-menu-menu-categorias a.transporte_personas:hover, #block-menu-menu-cuando-pasar a.transporte_personas:hover {
	background-position: -302px -50px;
}
#block-menu-menu-categorias li.active-trail a.transporte_personas, #block-menu-menu-categorias li.active a.transporte_personas, 
#block-menu-menu-cuando-pasar li.active-trail a.transporte_personas, #block-menu-menu-cuando-pasar li.active a.transporte_personas {
	background-position: -302px -100px;
}

#block-menu-menu-categorias a.transporte_01, #block-menu-menu-cuando-pasar a.transporte_01 {
	background-position: -378px 0px;
	width: 60px;
}
#block-menu-menu-categorias a.transporte_01:hover, #block-menu-menu-cuando-pasar a.transporte_01:hover {
	background-position: -378px -50px;
}
#block-menu-menu-categorias li.active-trail a.transporte_01, #block-menu-menu-categorias li.active a.transporte_01,
#block-menu-menu-cuando-pasar li.active-trail a.transporte_01, #block-menu-menu-cuando-pasar li.active a.transporte_01 {
	background-position: -378px -100px;
}

#block-menu-menu-categorias a.transporte_02, #block-menu-menu-cuando-pasar a.transporte_02 {
	background-position: -453px 0px;
	width: 68px;
}
#block-menu-menu-categorias a.transporte_02:hover, #block-menu-menu-cuando-pasar a.transporte_02:hover {
	background-position: -453px -50px;
}
#block-menu-menu-categorias li.active-trail a.transporte_02, #block-menu-menu-categorias li.active a.transporte_02,
#block-menu-menu-cuando-pasar li.active-trail a.transporte_02, #block-menu-menu-cuando-pasar li.active a.transporte_02 {
	background-position: -453px -100px;
}

#block-menu-menu-categorias a.caravanas, #block-menu-menu-cuando-pasar a.caravanas {
	background-position: -536px 0px;
	width: 47px;
}
#block-menu-menu-categorias a.caravanas:hover, #block-menu-menu-cuando-pasar a.caravanas:hover {
	background-position: -536px -50px;
}
#block-menu-menu-categorias li.active-trail a.caravanas, #block-menu-menu-categorias li.active a.caravanas,
#block-menu-menu-cuando-pasar li.active-trail a.caravanas, #block-menu-menu-cuando-pasar li.active a.caravanas {
	background-position: -536px -100px;
}

#block-menu-menu-categorias a.agricolas, #block-menu-menu-cuando-pasar a.agricolas {
	background-position: -597px 0px;
	width: 40px;
}
#block-menu-menu-categorias a.agricolas:hover, #block-menu-menu-cuando-pasar a.agricolas:hover {
	background-position: -597px -50px;
}
#block-menu-menu-categorias li.active-trail a.agricolas, #block-menu-menu-categorias li.active a.agricolas,
#block-menu-menu-cuando-pasar li.active-trail a.agricolas, #block-menu-menu-cuando-pasar li.active a.agricolas {
	background-position: -597px -100px;
}

#block-menu-menu-categorias a.especiales, #block-menu-menu-cuando-pasar a.especiales {
	background-position: -652px 0px;
	width: 63px;
}
#block-menu-menu-categorias a.especiales:hover, #block-menu-menu-cuando-pasar a.especiales:hover {
	background-position: -652px -50px;
}
#block-menu-menu-categorias li.active-trail a.especiales, #block-menu-menu-categorias li.active a.especiales,
#block-menu-menu-cuando-pasar li.active-trail a.especiales, #block-menu-menu-cuando-pasar li.active a.especiales {
	background-position: -652px -100px;
}

#block-menu-menu-categorias a.transformadoras, #block-menu-menu-cuando-pasar a.transformadoras {
	background-position: right 0px;
	width: 70px;
}
#block-menu-menu-categorias a.transformadoras:hover, #block-menu-menu-cuando-pasar a.transformadoras:hover {
	background-position: right -50px;
}
#block-menu-menu-categorias li.active-trail a.transformadoras, #block-menu-menu-categorias li.active a.transformadoras,
#block-menu-menu-cuando-pasar li.active-trail a.transformadoras, #block-menu-menu-cuando-pasar li.active a.transformadoras {
	background-position: right -100px;
}



/* submenu de las categorias */

.gris .content_side ul.menu {
	padding: 0;	
	width: 215px;
}

.gris .content_side ul.menu li {
	display: block;
	list-style-image: none;
	list-style-type: none;
	border-bottom: 5px solid #FFFFFF;
	padding: 5px 2px;
}

.gris .content_side ul.menu li.first {
	border-top: 5px solid #FFFFFF;
}

.gris .content_side ul.menu li a{
	display: block;
	padding: 3px;
	color: #000000;
	text-decoration: none;
	
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.gris .content_side ul.menu li a:hover {
	background-color: #F8F8F8;
	
	-moz-box-shadow: 0px 0px 3px #F8F8F8;
	-webkit-box-shadow: 0px 0px 3px #F8F8F8;
	box-shadow: 0px 0px 3px #F8F8F8;
}

.gris .content_side ul.menu li.active-trail a, .gris .content_side ul.menu li.active-trail a:hover,
.gris .content_side ul.menu li.active a, .gris .content_side ul.menu li.active a:hover  {
	font-weight: bold;
	color: #009AD1;	
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/********* EXC ***********/
#block-menu-menu-tarifas-coclomotores ul.menu,
#block-menu-menu-tarifas-motocicletas ul.menu,
#block-menu-menu-tarifas-privado ul.menu,
#block-menu-menu-tarifas-alquiler ul.menu,
#block-menu-menu-tarifas-tr-personas ul.menu,
#block-menu-menu-tarifas-transporte-1 ul.menu,
#block-menu-menu-tarifas-transporte-2 ul.menu,
#block-menu-menu-tarifas-caravanas ul.menu,
#block-menu-menu-tarifas-agricolas ul.menu,
#block-menu-menu-tarifas-especiales ul.menu,
#block-menu-menu-tarifas-estaciones ul.menu
{
	padding: 0;	
	width: 215px;
	background: #ebeae8;
}

#block-menu-menu-tarifas-coclomotores ul.menu li,
#block-menu-menu-tarifas-motocicletas ul.menu li,
#block-menu-menu-tarifas-privado ul.menu li,
#block-menu-menu-tarifas-alquiler ul.menu li,
#block-menu-menu-tarifas-tr-personas ul.menu li,
#block-menu-menu-tarifas-transporte-1 ul.menu li,
#block-menu-menu-tarifas-transporte-2 ul.menu li,
#block-menu-menu-tarifas-caravanas ul.menu li,
#block-menu-menu-tarifas-agricolas ul.menu li,
#block-menu-menu-tarifas-especiales ul.menu li,
#block-menu-menu-tarifas-estaciones ul.menu li
{
	display: block;
	list-style-image: none;
	list-style-type: none;
	border-bottom: 5px solid #009ad1;
	padding: 5px 2px;
}

#block-menu-menu-tarifas-coclomotores ul.menu li.first,
#block-menu-menu-tarifas-motocicletas ul.menu li.first,
#block-menu-menu-tarifas-privado ul.menu li.first,
#block-menu-menu-tarifas-alquiler ul.menu li.first,
#block-menu-menu-tarifas-tr-personas  ul.menu li.first,
#block-menu-menu-tarifas-transporte-1 ul.menu li.first,
#block-menu-menu-tarifas-transporte-2 ul.menu li.first,
#block-menu-menu-tarifas-caravanas ul.menu li.first,
#block-menu-menu-tarifas-agricolas ul.menu li.first,
#block-menu-menu-tarifas-especiales ul.menu li.first,
#block-menu-menu-tarifas-estaciones ul.menu li.first
{
	border-top: 5px solid #009ad1;
}

#block-menu-menu-tarifas-coclomotores ul.menu li a,
#block-menu-menu-tarifas-motocicletas ul.menu li a,
#block-menu-menu-tarifas-privado ul.menu li a,
#block-menu-menu-tarifas-alquiler ul.menu li a,
#block-menu-menu-tarifas-tr-personas ul.menu li a,
#block-menu-menu-tarifas-transporte-1 ul.menu li a,
#block-menu-menu-tarifas-transporte-2 ul.menu li a,
#block-menu-menu-tarifas-caravanas ul.menu li a,
#block-menu-menu-tarifas-agricolas ul.menu li a,
#block-menu-menu-tarifas-especiales ul.menu li a,
#block-menu-menu-tarifas-estaciones ul.menu li a
{
	display: block;
	padding: 3px;
	color: #000000;
	text-decoration: none;
	background: transparent;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#block-menu-menu-tarifas-coclomotores ul.menu li a:hover,
#block-menu-menu-tarifas-coclomotores ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-motocicletas ul.menu li a:hover,
#block-menu-menu-tarifas-motocicletas ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-privado ul.menu li a:hover,
#block-menu-menu-tarifas-privado ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-alquiler ul.menu li a:hover,
#block-menu-menu-tarifas-alquiler ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-tr-personas ul.menu li a:hover,
#block-menu-menu-tarifas-tr-personas ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-transporte-1 ul.menu li a:hover,
#block-menu-menu-tarifas-transporte-1 ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-transporte-2 ul.menu li a:hover,
#block-menu-menu-tarifas-transporte-2 ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-caravanas ul.menu li a:hover,
#block-menu-menu-tarifas-caravanas ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-agricolas ul.menu li a:hover,
#block-menu-menu-tarifas-agricolas ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-especiales ul.menu li a:hover,
#block-menu-menu-tarifas-especiales ul.menu li.is-active-trail a,
#block-menu-menu-tarifas-estaciones ul.menu li a:hover,
#block-menu-menu-tarifas-estaciones ul.menu li.is-active-trail a
{
	background-color: #F8F8F8
	-moz-box-shadow: 0px 0px 3px #F8F8F8;
	-webkit-box-shadow: 0px 0px 3px #F8F8F8;
	box-shadow: 0px 0px 3px #F8F8F8;
	font-weight: bold;
	color: #009AD1;	
	background: transparent;	
}


a.enlace_boton {
	display: block;
	float: right;
	background: #B6B6B6;
	color: #FFFFFF;
	padding: 2px 10px;
	
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.enlace_boton.izq {
	float: none;
	display: inline-block;
	margin-left: 315px;
}

a.enlace_boton:hover {
	color: #F2EA00;	
}

a.enlace_boton:active {
	color: #FFFFFF;
	background: #009BD1;
	
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.65) inset, -2px -2px 2px rgba(255,255,255,0.65) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.65) inset, -2px -2px 2px rgba(255,255,255,0.65) inset;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65) inset, -2px -2px 2px rgba(255,255,255,0.65) inset;
	
}




/************ MENU DE SERVICIOS DE CALIBRACION *****************/

#block-menu-menu-calibracion {
	width: 960px;
	position: relative;
	left: -24px;
	border-top: 6px solid #009DD3;
	border-bottom: 6px solid #009DD3;
	margin: 0;
}

#block-menu-menu-calibracion ul.menu:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#block-menu-menu-calibracion ul.menu {
	padding: 1em 1em .5em 1em;
}

#block-menu-menu-calibracion ul.menu li {
	list-style-image: none;
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 1em;
	width: 80px;
}

#block-menu-menu-calibracion ul.menu li.first {
	display: none;	
}

#block-menu-menu-calibracion ul.menu li a {
	color: #929292;
	display: block;
	font-size: .9em;
	line-height: 120%;
	padding-top: 40px;
	text-align: center;
	background: url(../images/iconos_calibracion.png) no-repeat;
}

#block-menu-menu-calibracion ul.menu li.active a, #block-menu-menu-calibracion ul.menu li.active-trail a {
	color: #000000;
}

#block-menu-menu-calibracion ul.menu li a.dimensional {
	background-position: 22px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.dimensional:hover {
	background-position: 22px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.dimensional, #block-menu-menu-calibracion ul.menu li.active-trail a.dimensional {
	background-position: 22px -160px;
}

#block-menu-menu-calibracion ul.menu li a.masa {
	background-position: -65px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.masa:hover {
	background-position: -65px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.masa, #block-menu-menu-calibracion ul.menu li.active-trail a.masa {
	background-position: -65px -160px;
}

#block-menu-menu-calibracion ul.menu li a.fuerza_par {
	background-position: -156px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.fuerza_par:hover {
	background-position: -156px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.fuerza_par, #block-menu-menu-calibracion ul.menu li.active-trail a.fuerza_par {
	background-position: -156px -160px;
}

#block-menu-menu-calibracion ul.menu li a.presion {
	background-position: -248px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.presion:hover {
	background-position: -248px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.presion, #block-menu-menu-calibracion ul.menu li.active-trail a.presion {
	background-position: -248px -160px;
}

#block-menu-menu-calibracion ul.menu li a.temperatura {
	background-position: -326px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.temperatura:hover {
	background-position: -326px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.temperatura, #block-menu-menu-calibracion ul.menu li.active-trail a.temperatura {
	background-position: -326px -160px;
}

#block-menu-menu-calibracion ul.menu li a.electricidad {
	background-position: -398px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.electricidad:hover {
	background-position: -398px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.electricidad, #block-menu-menu-calibracion ul.menu li.active-trail a.electricidad {
	background-position: -398px -160px;
}

#block-menu-menu-calibracion ul.menu li a.fluidos {
	background-position: -482px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.fluidos:hover {
	background-position: -482px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.fluidos, #block-menu-menu-calibracion ul.menu li.active-trail a.fluidos {
	background-position: -482px -160px;
}

#block-menu-menu-calibracion ul.menu li a.ambiental {
	background-position: -580px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.ambiental:hover {
	background-position: -580px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.ambiental, #block-menu-menu-calibracion ul.menu li.active-trail a.ambiental {
	background-position: -580px -160px;
}

#block-menu-menu-calibracion ul.menu li a.tiempo_frecuencia {
	background-position: -670px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.tiempo_frecuencia:hover {
	background-position: -670px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.tiempo_frecuencia, #block-menu-menu-calibracion ul.menu li.active-trail a.tiempo_frecuencia {
	background-position: -670px -160px;
}

#block-menu-menu-calibracion ul.menu li a.acustica {
	background-position: -760px 0px; 
}
#block-menu-menu-calibracion ul.menu li a.acustica:hover {
	background-position: -760px -80px;
}
#block-menu-menu-calibracion ul.menu li.active a.acustica, #block-menu-menu-calibracion ul.menu li.active-trail a.acustica {
	background-position: -760px -160px;
}



/*****
****** ESTACIONES MOVILES 
******/

.bloque_enlace_sup {
	float: right;
	margin-top:1em;	
}

.bloque_enlace_sup a.enlace_vuelta {
    background: #009CD3;
    border-radius: 8px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 2px 20px;
	float: right;	
}

.bloque_enlace_sup a.enlace_vuelta:hover {
	color: #F2E900;
}

.bloque_enlace_sup a.enlace_vuelta:active {
	background: #B6B6B6;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.65) inset, -2px -2px 2px rgba(255,255,255,0.65) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.65) inset, -2px -2px 2px rgba(255,255,255,0.65) inset;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65) inset, -2px -2px 2px rgba(255,255,255,0.65) inset;
}

body[class*="itv-red_de_estaciones-moviles"] .bloque_superior {
	border-top: 6px solid #009CD3;
	border-bottom: 6px solid #009CD3;
	background: #EBEAE8;
	margin-top: 20px;
}

#block-menu-menu-moviles {
	margin-bottom: 0;	
}

#block-menu-menu-moviles .content {
	margin-left: 0;
}

#block-menu-menu-moviles ul.menu {
	display: block;
	padding: 0;	
	text-align: center;
}

#block-menu-menu-moviles ul.menu li {
	display: inline;
	margin-right: 3em;
	list-style-image: none;
	list-style-type: none;
}

#block-menu-menu-moviles li a {
	display: inline-block;
	vertical-align: bottom;
	padding-left: 65px;
	min-height: 28px;
	padding-top: 12px;
	text-transform: uppercase;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #939393;
	font-weight: bold;	
}

#block-menu-menu-moviles li a.ciclomotor {
	background-image: url(../images/icono_ciclomotores_moviles.png);
}
#block-menu-menu-moviles li a.agricolas {
	background-image: url(../images/icono_agricolas_moviles.png);
}

#block-menu-menu-moviles li a:hover {
	background-position: 0px -80px;
}

#block-menu-menu-moviles li.active a, #block-menu-menu-moviles li.active-trail a, #block-menu-menu-moviles li.active a:hover, #block-menu-menu-moviles li.active-trail a:hover{
	background-position: 0px -160px;
	color: #000000;
}

.texto_moviles {
	position: absolute;
	top: 22px;
	right: 2em;
	width: 236px;
	height: 21px;
	background: url(../images/recuadro_peq.png) no-repeat 0px 3px;
	padding: 0 7px;
	color: #939393;
	font-size: .7em;
	line-height: 140%;
}

.bloque_superior .block.texto_moviles .content {
	margin-left: 0;
}

.texto_moviles p {
	margin: 0;	
}



/******* 
******** Submenu Utilidades
*******/

#block-menu-menu-utilidades {
	margin: 0 0 1em 0;	
}

#block-menu-menu-utilidades ul.menu {
	display: block;
	padding: 0;	
}

#block-menu-menu-utilidades ul.menu li {
	border-bottom: 3px solid #009CD3;
	list-style-image: none;
	list-style-type: none;
	font-weight: bold;
	padding: .3em 0;
}

#block-menu-menu-utilidades li.expanded ul.menu {
	padding-left: 1.4em;	
}

#block-menu-menu-utilidades li.expanded ul.menu li {
	border-bottom: 0;
	font-weight: normal;
	font-size: .9em;
	padding: .2em 0;
}

#block-menu-menu-utilidades ul.menu li a {
	display: block;
	color: #606060;
	padding: 3px;
	
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

#block-menu-menu-utilidades ul.menu li a:hover {
	background: #F0F0F0;
	
	-moz-box-shadow: 0px 0px 3px #F0F0F0;	
	-webkit-box-shadow: 0px 0px 3px #F0F0F0;	
	box-shadow: 0px 0px 3px #F0F0F0;	
}

#block-menu-menu-utilidades ul.menu li.active-trail > a, #block-menu-menu-utilidades ul.menu li.active > a {
	color: #009DD3;
}




/*********
**********   MENU NUEVAS ESTACIONES
*********/


#block-menu-menu-nuevas-estaciones {
	width: 444px;
	height: 260px;
	background: url(../images/mapa_nuevos_proyectos.png) no-repeat left top;	
}

.logged-in #block-menu-menu-nuevas-estaciones {
	background-image: url(../images/mapa_nuevos_proyectos_admin.png);	
}

#block-menu-menu-nuevas-estaciones ul.menu {
	margin: 0;
	padding: 0;
	height: 260px;
	width: 444px;
	display: block;
	position: relative;	
}

#block-menu-menu-nuevas-estaciones ul.menu li {
	list-style-type: none;
	list-style-image: none;	
}

#block-menu-menu-nuevas-estaciones ul.menu li a {
	display: block;
	color: #000000;
	font-size: .8em;
	padding-top: 17px;
	min-width: 17px;
	max-width: 65px;
	text-align: center;
	background: url(../images/icono_itv_mini.png) no-repeat center 0;
	position: absolute;
	line-height: 100%;
}

#block-menu-menu-nuevas-estaciones ul.menu li a:hover {
	background-position: center -77px;
}

#block-menu-menu-nuevas-estaciones ul.menu li.active-trail a, #block-menu-menu-nuevas-estaciones ul.menu li.active a, 
#block-menu-menu-nuevas-estaciones ul.menu li.active-trail a:hover, #block-menu-menu-nuevas-estaciones ul.menu li.active a:hover {
	background-position: center -154px;
	font-weight: bold;
}



/***** BUSQUEDA DE EQUIPOS DE MEDIDA *********/

#block-custom-search-blocks-1 {
	width: 960px;
	position: relative;
	left: -24px;
	background: #EBEBE8;
	
}
#block-custom-search-blocks-1:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	visibility: hidden;
}

#block-custom-search-blocks-1 {
	padding-top: 1.5em;
	padding-bottom: 1em;	
}

#block-custom-search-blocks-1 form{
	padding-left: 2em;
}

#block-custom-search-blocks-1 label, #block-custom-search-blocks-1 input[type="text"] {
	display: inline-block;	
}

#block-custom-search-blocks-1 label {
	color: #666666;	
	font-weight: normal;
}

#block-custom-search-blocks-1 .form-item {
	float: left;
	margin: 0 .8em 8px 0;
}

#block-custom-search-blocks-1 .form-submit {
	padding: 3px 8px;	
}



/*********** AVISO DE PORTADA *************/

p.aviso_portada {
	margin: 1.5em 1em;
	border: 2px solid #FF6D2D;
	background: #FFF4F0 url(../images/icono_aviso.png) no-repeat 8px 8px;
	padding: 8px 8px 8px 80px;
	min-height: 64px;
	font-size: .9em;
	color: #421400;
	line-height: 160%;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
	
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
}


#block-menu-secondary-menu ul.menu li a.verde-oscuro,
#block-menu-secondary-menu ul.menu li a.color-seleccion-personal {
	background-color: #009DD3;;
}


#block-menu-secondary-menu ul.menu li a#menu-seleccion-personal {
	background-image: url(../images/2017-03-09_FotobotonHOME.jpg);
}